<?xml version="1.0" encoding="UTF-8"?>
<model ref="r:51eac161-f155-4ff3-9f01-b4596f103664(jetbrains.mps.lang.coderules.migration)">
  <persistence version="9" />
  <languages>
    <use id="90746344-04fd-4286-97d5-b46ae6a81709" name="jetbrains.mps.lang.migration" version="1" />
    <use id="28f9e497-3b42-4291-aeba-0a1039153ab1" name="jetbrains.mps.lang.plugin" version="4" />
    <use id="d4615e3b-d671-4ba9-af01-2b78369b0ba7" name="jetbrains.mps.lang.pattern" version="1" />
    <use id="c7d5b9dd-a05f-4be2-bc73-f2e16994cc67" name="jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
    <use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="8" />
    <use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
    <use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
    <devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
  </languages>
  <imports>
    <import index="c17a" ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)" />
    <import index="lui2" ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.module(MPS.OpenAPI/)" />
    <import index="mhbf" ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)" />
    <import index="wq2x" ref="r:83137295-aa87-45e8-b0c0-ede2adf2a396(jetbrains.mps.lang.coderules.structure)" />
    <import index="33ny" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util(JDK/)" />
    <import index="tpci" ref="r:00000000-0000-4000-0000-011c8959028e(jetbrains.mps.lang.structure.findUsages)" />
    <import index="o8zo" ref="r:314576fc-3aee-4386-a0a5-a38348ac317d(jetbrains.mps.scope)" />
    <import index="mte5" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.ide.findusages.model.scopes(MPS.Core/)" />
    <import index="mk8z" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.progress(MPS.Core/)" />
    <import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
    <import index="psr6" ref="r:ce187d46-c94b-47d6-8d77-26aa6af239e8(jetbrains.mps.lang.coderules.macro)" />
    <import index="tp25" ref="r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)" />
    <import index="18ew" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.util(MPS.Core/)" />
    <import index="5j4j" ref="r:c8fb1c5e-8204-4904-a38f-678899d447c1(jetbrains.mps.logic.structure)" />
    <import index="slm6" ref="90746344-04fd-4286-97d5-b46ae6a81709/r:52a3d974-bd4f-4651-ba6e-a2de5e336d95(jetbrains.mps.lang.migration/jetbrains.mps.lang.migration.methods)" />
    <import index="tpek" ref="r:00000000-0000-4000-0000-011c895902c0(jetbrains.mps.baseLanguage.behavior)" />
    <import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
    <import index="6f4m" ref="528ff3b9-5fc4-40dd-931f-c6ce3650640e/r:f69c3fa1-0e30-4980-84e2-190ae44e4c3d(jetbrains.mps.lang.migration.runtime/jetbrains.mps.lang.migration.runtime.base)" />
    <import index="w1kc" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.smodel(MPS.Core/)" />
  </imports>
  <registry>
    <language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
      <concept id="1465982738277781862" name="jetbrains.mps.baseLanguage.structure.PlaceholderMember" flags="ng" index="2tJIrI" />
      <concept id="1070475926800" name="jetbrains.mps.baseLanguage.structure.StringLiteral" flags="nn" index="Xl_RD">
        <property id="1070475926801" name="value" index="Xl_RC" />
      </concept>
      <concept id="1070534644030" name="jetbrains.mps.baseLanguage.structure.BooleanType" flags="in" index="10P_77" />
      <concept id="1225271177708" name="jetbrains.mps.baseLanguage.structure.StringType" flags="in" index="17QB3L" />
      <concept id="4972933694980447171" name="jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration" flags="ng" index="19Szcq">
        <child id="5680397130376446158" name="type" index="1tU5fm" />
      </concept>
      <concept id="1068580123132" name="jetbrains.mps.baseLanguage.structure.BaseMethodDeclaration" flags="ng" index="3clF44">
        <child id="1068580123133" name="returnType" index="3clF45" />
        <child id="1068580123134" name="parameter" index="3clF46" />
        <child id="1068580123135" name="body" index="3clF47" />
      </concept>
      <concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
        <child id="1068581517665" name="statement" index="3cqZAp" />
      </concept>
      <concept id="1107461130800" name="jetbrains.mps.baseLanguage.structure.Classifier" flags="ng" index="3pOWGL">
        <child id="5375687026011219971" name="member" index="jymVt" unordered="true" />
      </concept>
      <concept id="1107535904670" name="jetbrains.mps.baseLanguage.structure.ClassifierType" flags="in" index="3uibUv">
        <reference id="1107535924139" name="classifier" index="3uigEE" />
      </concept>
      <concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
        <child id="1178549979242" name="visibility" index="1B3o_S" />
      </concept>
      <concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
    </language>
    <language id="c7d5b9dd-a05f-4be2-bc73-f2e16994cc67" name="jetbrains.mps.baseLanguage.lightweightdsl">
      <concept id="8880393040217246788" name="jetbrains.mps.baseLanguage.lightweightdsl.structure.MethodParameterInstance" flags="ig" index="ffn8J">
        <reference id="8880393040217294897" name="decl" index="ffrpq" />
      </concept>
      <concept id="3751132065236767083" name="jetbrains.mps.baseLanguage.lightweightdsl.structure.DependentTypeInstance" flags="ig" index="q3mfm">
        <reference id="3751132065236767084" name="decl" index="q3mfh" />
        <reference id="9097849371505568270" name="point" index="1QQUv3" />
      </concept>
      <concept id="3751132065236767060" name="jetbrains.mps.baseLanguage.lightweightdsl.structure.MethodInstance" flags="ig" index="q3mfD">
        <reference id="19209059688387895" name="decl" index="2VtyIY" />
      </concept>
      <concept id="6478870542308708689" name="jetbrains.mps.baseLanguage.lightweightdsl.structure.PropertyInstance" flags="ig" index="3tT0cZ">
        <reference id="8585153554445465961" name="decl" index="25KYV2" />
      </concept>
      <concept id="6478870542308703666" name="jetbrains.mps.baseLanguage.lightweightdsl.structure.MemberPlaceholder" flags="ng" index="3tTeZs">
        <property id="6478870542308703667" name="caption" index="3tTeZt" />
        <reference id="6478870542308703669" name="decl" index="3tTeZr" />
      </concept>
      <concept id="6478870542308871875" name="jetbrains.mps.baseLanguage.lightweightdsl.structure.BooleanPropertyInstance" flags="ig" index="3tYpMH">
        <property id="6478870542308871876" name="value" index="3tYpME" />
      </concept>
      <concept id="6478870542308871428" name="jetbrains.mps.baseLanguage.lightweightdsl.structure.StringPropertyInstance" flags="ig" index="3tYpXE">
        <property id="6478870542308871429" name="value" index="3tYpXF" />
      </concept>
    </language>
    <language id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging">
      <concept id="2034914114981261497" name="jetbrains.mps.baseLanguage.logging.structure.LogLowLevelStatement" flags="ng" index="RRSsy">
        <property id="2034914114981261751" name="severity" index="RRSoG" />
        <child id="2034914114981261753" name="message" index="RRSoy" />
      </concept>
    </language>
    <language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
      <concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
        <property id="1169194664001" name="name" index="TrG5h" />
      </concept>
    </language>
    <language id="90746344-04fd-4286-97d5-b46ae6a81709" name="jetbrains.mps.lang.migration">
      <concept id="4144229974054253572" name="jetbrains.mps.lang.migration.structure.ExecuteAfterDeclaration" flags="ng" index="1QxfsK">
        <child id="4144229974054377645" name="dependencies" index="1QyHIp" />
      </concept>
      <concept id="4144229974054378362" name="jetbrains.mps.lang.migration.structure.OrderDependency" flags="ng" index="1QyHxe">
        <reference id="4144229974054378363" name="script" index="1QyHxf" />
      </concept>
      <concept id="8352104482584315555" name="jetbrains.mps.lang.migration.structure.MigrationScript" flags="ig" index="3SyAh_">
        <property id="5820409521797704727" name="fromVersion" index="qMTe8" />
      </concept>
    </language>
  </registry>
  <node concept="3SyAh_" id="7smgEqgGBKb">
    <property role="qMTe8" value="0" />
    <property role="TrG5h" value="Introduce_NodeAnchor" />
    <node concept="3Tm1VV" id="7smgEqgGBKc" role="1B3o_S" />
    <node concept="3tTeZs" id="7smgEqgGBKd" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="7smgEqgGCvT" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="7smgEqgGCwF" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="7smgEqgGBKg" role="jymVt" />
    <node concept="3tYpMH" id="7smgEqgHcXX" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="7smgEqgHcXZ" role="1B3o_S" />
      <node concept="10P_77" id="7smgEqgHcY0" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="7smgEqgGJJU" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Replace instances of LogicalValue in 'anchor' role of TypeOfConstraint with NodeAnchor" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="7smgEqgGJJW" role="1B3o_S" />
      <node concept="17QB3L" id="7smgEqgGJJX" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="7smgEqgGBKj" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="7smgEqgGBKl" role="1B3o_S" />
      <node concept="3clFbS" id="7smgEqgGBKn" role="3clF47">
        <node concept="RRSsy" id="63PS1WEWEvB" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="63PS1WEWEvC" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (Introduce_NodeAnchor)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="7smgEqgGBKp" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="7smgEqgGBKo" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="7smgEqgGBKq" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="7smgEqgGBKj" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="7smgEqgGBKr" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="6s2wbV0R$r3">
    <property role="qMTe8" value="1" />
    <property role="TrG5h" value="Replace_LogicalValue" />
    <node concept="3Tm1VV" id="6s2wbV0R$r4" role="1B3o_S" />
    <node concept="3tTeZs" id="6s2wbV0R$r5" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="6s2wbV0R$r6" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="6s2wbV0R$r7" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="6s2wbV0R$r8" role="jymVt" />
    <node concept="3tYpMH" id="6s2wbV0R$La" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="6s2wbV0R$Lc" role="1B3o_S" />
      <node concept="10P_77" id="6s2wbV0R$Ld" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="6s2wbV0RBlJ" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Replace LogicalValue in pseudo constraints" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="6s2wbV0RBlL" role="1B3o_S" />
      <node concept="17QB3L" id="6s2wbV0RBlM" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="6s2wbV0R$rb" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="6s2wbV0R$rd" role="1B3o_S" />
      <node concept="3clFbS" id="6s2wbV0R$rf" role="3clF47">
        <node concept="RRSsy" id="63PS1WEStJg" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="63PS1WEStJh" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (Replace_LogicalValue)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="6s2wbV0R$rh" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="6s2wbV0R$rg" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="6s2wbV0R$ri" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="6s2wbV0R$rb" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="6s2wbV0R$rj" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="6DOfTm$A8yj">
    <property role="qMTe8" value="2" />
    <property role="TrG5h" value="Replace_TypeNodeExpression" />
    <node concept="3Tm1VV" id="6DOfTm$A8yk" role="1B3o_S" />
    <node concept="3tTeZs" id="6DOfTm$A8yl" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="6DOfTm$A8ym" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="6DOfTm$A8yn" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="6DOfTm$A8yo" role="jymVt" />
    <node concept="3tYpMH" id="6DOfTm$AadG" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="6DOfTm$AadI" role="1B3o_S" />
      <node concept="10P_77" id="6DOfTm$AadJ" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="6DOfTm$Aaen" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Add MacroInputDeclaration, replace instances of TypeNodeExpression with MacroInputReference" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="6DOfTm$Aaep" role="1B3o_S" />
      <node concept="17QB3L" id="6DOfTm$Aaeq" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="6DOfTm$A8yr" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="6DOfTm$A8yt" role="1B3o_S" />
      <node concept="3clFbS" id="6DOfTm$A8yv" role="3clF47">
        <node concept="RRSsy" id="63PS1WEMePa" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="63PS1WEMePb" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (Replace_TypeNodeExpression)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="6DOfTm$A8yx" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="6DOfTm$A8yw" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="6DOfTm$A8yy" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="6DOfTm$A8yr" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="6DOfTm$A8yz" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="5WBVN_N356r">
    <property role="qMTe8" value="3" />
    <property role="TrG5h" value="Replace_LogicalValue2" />
    <node concept="3Tm1VV" id="5WBVN_N356s" role="1B3o_S" />
    <node concept="3tTeZs" id="5WBVN_N356t" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="5WBVN_N356u" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="5WBVN_N356v" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="5WBVN_N356w" role="jymVt" />
    <node concept="3tYpMH" id="5WBVN_N37SS" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="5WBVN_N37SU" role="1B3o_S" />
      <node concept="10P_77" id="5WBVN_N37SV" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="5WBVN_N37Tz" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Replace LogicalValue with ExpressionItem" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="5WBVN_N37T_" role="1B3o_S" />
      <node concept="17QB3L" id="5WBVN_N37TA" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="5WBVN_N356z" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="5WBVN_N356_" role="1B3o_S" />
      <node concept="3clFbS" id="5WBVN_N356B" role="3clF47">
        <node concept="RRSsy" id="63PS1WESvQG" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="63PS1WESvQH" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (Replace_LogicalValue2)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="5WBVN_N356D" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="5WBVN_N356C" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="5WBVN_N356E" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="5WBVN_N356z" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="5WBVN_N356F" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="49obacldLFJ">
    <property role="qMTe8" value="4" />
    <property role="TrG5h" value="Replace_LogicalExpression" />
    <node concept="3Tm1VV" id="49obacldLFK" role="1B3o_S" />
    <node concept="3tTeZs" id="49obacldLFL" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="49obacldLFM" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="49obacldLFN" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="49obacldLFO" role="jymVt" />
    <node concept="3tYpMH" id="49obacldLMg" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="49obacldLMi" role="1B3o_S" />
      <node concept="10P_77" id="49obacldLMj" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="49obacldLMV" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Replace deprecated LogicalExpression with the one from Logic lang" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="49obacldLMX" role="1B3o_S" />
      <node concept="17QB3L" id="49obacldLMY" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="49obacldLFR" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="49obacldLFT" role="1B3o_S" />
      <node concept="3clFbS" id="49obacldLFV" role="3clF47">
        <node concept="RRSsy" id="63PS1WEM2PQ" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="63PS1WEM2PR" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (Replace_LogicalExpression)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="49obacldLFX" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="49obacldLFW" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="49obacldLFY" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="49obacldLFR" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="49obacldLFZ" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="1HWyn8jSwYw">
    <property role="qMTe8" value="5" />
    <property role="TrG5h" value="RemoveTermArguments" />
    <node concept="3Tm1VV" id="1HWyn8jSwYx" role="1B3o_S" />
    <node concept="3tTeZs" id="1HWyn8jSwYy" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="1HWyn8jSwYz" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="1HWyn8jSwY$" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="1HWyn8jSwY_" role="jymVt" />
    <node concept="3tYpMH" id="1HWyn8jSxfU" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="1HWyn8jSxfW" role="1B3o_S" />
      <node concept="10P_77" id="1HWyn8jSxfX" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="1HWyn8jSxg_" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Remove term arguments; replace with feature overrides" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="1HWyn8jSxgB" role="1B3o_S" />
      <node concept="17QB3L" id="1HWyn8jSxgC" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="1HWyn8jSwYC" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="1HWyn8jSwYE" role="1B3o_S" />
      <node concept="3clFbS" id="1HWyn8jSwYG" role="3clF47">
        <node concept="RRSsy" id="63PS1WEDBBa" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="63PS1WEDBBc" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (RemoveTermArguments)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="1HWyn8jSwYI" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="1HWyn8jSwYH" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="1HWyn8jSwYJ" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="1HWyn8jSwYC" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="1HWyn8jSwYK" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="Lu45F83rnF">
    <property role="qMTe8" value="6" />
    <property role="TrG5h" value="RemoveTermArgumentDeclaration" />
    <node concept="3Tm1VV" id="Lu45F83rnG" role="1B3o_S" />
    <node concept="3tTeZs" id="Lu45F83rnH" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="Lu45F83rnI" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="Lu45F83rnJ" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="Lu45F83rnK" role="jymVt" />
    <node concept="3tYpMH" id="Lu45F83rJd" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="Lu45F83rJf" role="1B3o_S" />
      <node concept="10P_77" id="Lu45F83rJg" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="Lu45F83rKC" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Remove Term argument declarations, clean up the getters" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="Lu45F83rKE" role="1B3o_S" />
      <node concept="17QB3L" id="Lu45F83rKF" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="Lu45F83rnN" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="Lu45F83rnP" role="1B3o_S" />
      <node concept="3clFbS" id="Lu45F83rnR" role="3clF47">
        <node concept="RRSsy" id="63PS1WEDEOr" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="63PS1WEDEOs" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (RemoveTermArgumentDeclaration)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="Lu45F83rnT" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="Lu45F83rnS" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="Lu45F83rnU" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="Lu45F83rnN" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="Lu45F83rnV" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="7lt0LtPAUT_">
    <property role="qMTe8" value="7" />
    <property role="TrG5h" value="ConsolidateRuleParameters" />
    <node concept="3Tm1VV" id="7lt0LtPAUTA" role="1B3o_S" />
    <node concept="3tTeZs" id="7lt0LtPAUTB" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="7lt0LtPAUTC" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="7lt0LtPAUTD" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="7lt0LtPAUTE" role="jymVt" />
    <node concept="3tYpMH" id="7lt0LtPAVuB" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <property role="3tYpME" value="true" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="7lt0LtPAVuD" role="1B3o_S" />
      <node concept="10P_77" id="7lt0LtPAVuE" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="7lt0LtPAVvi" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Consolidate Rule Parameters" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="7lt0LtPAVvk" role="1B3o_S" />
      <node concept="17QB3L" id="7lt0LtPAVvl" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="7lt0LtPAUTH" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="7lt0LtPAUTJ" role="1B3o_S" />
      <node concept="3clFbS" id="7lt0LtPAUTL" role="3clF47">
        <node concept="RRSsy" id="6tPOoeTmEhm" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="6tPOoeTmEhn" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (ConsolidateRuleParameters)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="7lt0LtPAUTN" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="7lt0LtPAUTM" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="7lt0LtPAUTO" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="7lt0LtPAUTH" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="7lt0LtPAUTP" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="1mdVbTSaaj9">
    <property role="qMTe8" value="8" />
    <property role="TrG5h" value="ReplaceDeprecatedPatternLogicalVariable" />
    <node concept="3Tm1VV" id="1mdVbTSaaja" role="1B3o_S" />
    <node concept="3tTeZs" id="1mdVbTSaajb" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="1mdVbTSaajc" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="1mdVbTSaajd" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="1mdVbTSaaje" role="jymVt" />
    <node concept="3tYpMH" id="1mdVbTSaatA" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <property role="3tYpME" value="true" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="1mdVbTSaatC" role="1B3o_S" />
      <node concept="10P_77" id="1mdVbTSaatD" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="1mdVbTSaauh" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Replace instances of deprecated concept PatternLogicalVariable" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="1mdVbTSaauj" role="1B3o_S" />
      <node concept="17QB3L" id="1mdVbTSaauk" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="1mdVbTSaajh" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="1mdVbTSaajj" role="1B3o_S" />
      <node concept="3clFbS" id="1mdVbTSaajl" role="3clF47">
        <node concept="RRSsy" id="6tPOoeTmEeE" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="6tPOoeTmEeF" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (ReplaceDeprecatedPatternLogicalVariable)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="1mdVbTSaajn" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="1mdVbTSaajm" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="1mdVbTSaajo" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="1mdVbTSaajh" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="1mdVbTSaajp" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="JOGAOsOdlj">
    <property role="qMTe8" value="9" />
    <property role="TrG5h" value="Copy_TermTable" />
    <node concept="3Tm1VV" id="JOGAOsOdlk" role="1B3o_S" />
    <node concept="3tTeZs" id="JOGAOsOgpv" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="JOGAOsOdlm" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="JOGAOsOdln" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="JOGAOsOdlo" role="jymVt" />
    <node concept="3tYpMH" id="JOGAOsOdNN" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="JOGAOsOdNP" role="1B3o_S" />
      <node concept="10P_77" id="JOGAOsOdNQ" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="JOGAOsOdOS" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Copy old TermTable instances to new DataFormTable" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="JOGAOsOdOU" role="1B3o_S" />
      <node concept="17QB3L" id="JOGAOsOdOV" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="JOGAOsOdlr" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="JOGAOsOdlt" role="1B3o_S" />
      <node concept="3clFbS" id="JOGAOsOdlv" role="3clF47">
        <node concept="RRSsy" id="6tPOoeTmEbX" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="6tPOoeTmEbY" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (Copy_TermTable)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="JOGAOsOdlx" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="JOGAOsOdlw" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="JOGAOsOdly" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="JOGAOsOdlr" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="JOGAOsOdlz" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="JOGAOsQdkL">
    <property role="qMTe8" value="10" />
    <property role="TrG5h" value="Replace_Term" />
    <node concept="3Tm1VV" id="JOGAOsQdkM" role="1B3o_S" />
    <node concept="1QxfsK" id="JOGAOsQdr0" role="jymVt">
      <node concept="1QyHxe" id="JOGAOsQdrp" role="1QyHIp">
        <ref role="1QyHxf" node="JOGAOsOdlj" resolve="Copy_TermTable" />
      </node>
    </node>
    <node concept="3tTeZs" id="JOGAOsQdkO" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="JOGAOsQdkP" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="JOGAOsQdkQ" role="jymVt" />
    <node concept="3tYpMH" id="JOGAOsQdr_" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <property role="3tYpME" value="true" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="JOGAOsQdrB" role="1B3o_S" />
      <node concept="10P_77" id="JOGAOsQdrC" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="JOGAOsQdsh" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Replace instances of Term concept with DataForm" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="JOGAOsQdsj" role="1B3o_S" />
      <node concept="17QB3L" id="JOGAOsQdsk" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="JOGAOsQdkT" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="JOGAOsQdkV" role="1B3o_S" />
      <node concept="3clFbS" id="JOGAOsQdkX" role="3clF47">
        <node concept="RRSsy" id="6tPOoeTm_8k" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="6tPOoeTm_8l" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (Replace_Term)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="JOGAOsQdkZ" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="JOGAOsQdkY" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="JOGAOsQdl0" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="JOGAOsQdkT" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="JOGAOsQdl1" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="JOGAOsS0n5">
    <property role="qMTe8" value="11" />
    <property role="TrG5h" value="Update_TermTable" />
    <node concept="3Tm1VV" id="JOGAOsS0n6" role="1B3o_S" />
    <node concept="1QxfsK" id="JOGAOsS0u2" role="jymVt">
      <node concept="1QyHxe" id="JOGAOsS0uB" role="1QyHIp">
        <ref role="1QyHxf" node="JOGAOsQdkL" resolve="Replace_Term" />
      </node>
    </node>
    <node concept="3tTeZs" id="JOGAOsS0n8" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="JOGAOsS0n9" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="JOGAOsS0na" role="jymVt" />
    <node concept="3tYpMH" id="JOGAOsS0uO" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="JOGAOsS0uQ" role="1B3o_S" />
      <node concept="10P_77" id="JOGAOsS0uR" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="JOGAOsS0vm" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Update references and drop old TermTable" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="JOGAOsS0vo" role="1B3o_S" />
      <node concept="17QB3L" id="JOGAOsS0vp" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="JOGAOsS0nd" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="JOGAOsS0nf" role="1B3o_S" />
      <node concept="3clFbS" id="JOGAOsS0nh" role="3clF47">
        <node concept="RRSsy" id="6tPOoeTmuNp" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="6tPOoeTmuNq" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (Update_TermTable)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="JOGAOsS0nj" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="JOGAOsS0ni" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="JOGAOsS0nk" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="JOGAOsS0nd" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="JOGAOsS0nl" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="JOGAOsT9R0">
    <property role="qMTe8" value="12" />
    <property role="TrG5h" value="Drop_TermTable" />
    <node concept="3Tm1VV" id="JOGAOsT9R1" role="1B3o_S" />
    <node concept="1QxfsK" id="JOGAOsT9V4" role="jymVt">
      <node concept="1QyHxe" id="JOGAOsT9Y1" role="1QyHIp">
        <ref role="1QyHxf" node="JOGAOsS0n5" resolve="Update_TermTable" />
      </node>
    </node>
    <node concept="3tTeZs" id="JOGAOsT9R3" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="JOGAOsT9R4" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="JOGAOsT9R5" role="jymVt" />
    <node concept="3tYpMH" id="JOGAOsT9Yd" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="JOGAOsT9Yf" role="1B3o_S" />
      <node concept="10P_77" id="JOGAOsT9Yg" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="JOGAOsT9YJ" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Drop old TermTable instances" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="JOGAOsT9YL" role="1B3o_S" />
      <node concept="17QB3L" id="JOGAOsT9YM" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="JOGAOsT9R8" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="JOGAOsT9Ra" role="1B3o_S" />
      <node concept="3clFbS" id="JOGAOsT9Rc" role="3clF47">
        <node concept="RRSsy" id="6tPOoeTmsv2" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="6tPOoeTmsv3" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (Drop_TermTable)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="JOGAOsT9Re" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="JOGAOsT9Rd" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="JOGAOsT9Rf" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="JOGAOsT9R8" resolve="execute" />
      </node>
    </node>
    <node concept="3tTeZs" id="JOGAOsT9Rg" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
  </node>
  <node concept="3SyAh_" id="12QmIoyW8oP">
    <property role="qMTe8" value="13" />
    <property role="TrG5h" value="SwitchToRuleTemplates" />
    <node concept="3Tm1VV" id="12QmIoyW8oQ" role="1B3o_S" />
    <node concept="3tTeZs" id="12QmIoyW8oR" role="jymVt">
      <property role="3tTeZt" value="&lt;no execute after&gt;" />
      <ref role="3tTeZr" to="slm6:7ay_HjIMt1a" resolve="execute after" />
    </node>
    <node concept="3tTeZs" id="12QmIoyW8oS" role="jymVt">
      <property role="3tTeZt" value="&lt;no required data&gt;" />
      <ref role="3tTeZr" to="slm6:3A3gNhf1WPI" resolve="requires data" />
    </node>
    <node concept="3tTeZs" id="12QmIoyW8oT" role="jymVt">
      <property role="3tTeZt" value="&lt;no produced data&gt;" />
      <ref role="3tTeZr" to="slm6:536fTXa4WHO" resolve="produces data" />
    </node>
    <node concept="2tJIrI" id="12QmIoyW8oU" role="jymVt" />
    <node concept="3tYpMH" id="12QmIoyW9uc" role="jymVt">
      <property role="TrG5h" value="isRerunnable" />
      <ref role="25KYV2" to="slm6:1JWcQ2VeWIs" resolve="isRerunnable" />
      <node concept="3Tm1VV" id="12QmIoyW9ue" role="1B3o_S" />
      <node concept="10P_77" id="12QmIoyW9uf" role="1tU5fm" />
    </node>
    <node concept="3tYpXE" id="12QmIoyW9uH" role="jymVt">
      <property role="TrG5h" value="description" />
      <property role="3tYpXF" value="Replace instances of Rule with RuleTemplate where possible" />
      <ref role="25KYV2" to="slm6:1_lSsE3RFpE" resolve="description" />
      <node concept="3Tm1VV" id="12QmIoyW9uJ" role="1B3o_S" />
      <node concept="17QB3L" id="12QmIoyW9uK" role="1tU5fm" />
    </node>
    <node concept="q3mfD" id="12QmIoyW8oX" role="jymVt">
      <property role="TrG5h" value="execute" />
      <ref role="2VtyIY" to="slm6:4ubqdNOF9cA" resolve="execute" />
      <node concept="3Tm1VV" id="12QmIoyW8oZ" role="1B3o_S" />
      <node concept="3clFbS" id="12QmIoyW8p1" role="3clF47">
        <node concept="RRSsy" id="6tPOoeTmrTF" role="3cqZAp">
          <property role="RRSoG" value="error" />
          <node concept="Xl_RD" id="6tPOoeTmrTG" role="RRSoy">
            <property role="Xl_RC" value="Migration has been truncated, please downgrade. (SwitchToRuleTemplates)" />
          </node>
        </node>
      </node>
      <node concept="ffn8J" id="12QmIoyW8p3" role="3clF46">
        <property role="TrG5h" value="m" />
        <ref role="ffrpq" to="slm6:7fCCGqboj9J" resolve="m" />
        <node concept="3uibUv" id="12QmIoyW8p2" role="1tU5fm">
          <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
        </node>
      </node>
      <node concept="q3mfm" id="12QmIoyW8p4" role="3clF45">
        <ref role="q3mfh" to="slm6:4F5w8gPXEEe" />
        <ref role="1QQUv3" node="12QmIoyW8oX" resolve="execute" />
      </node>
    </node>
    <node concept="2tJIrI" id="12QmIoyWq21" role="jymVt" />
    <node concept="3tTeZs" id="12QmIoz32M3" role="jymVt">
      <property role="3tTeZt" value="&lt;no result checking&gt;" />
      <ref role="3tTeZr" to="slm6:1JWcQ2VeXpD" resolve="check" />
    </node>
    <node concept="2tJIrI" id="12QmIoyWpYk" role="jymVt" />
  </node>
</model>

