<?xml version="1.0" encoding="UTF-8"?>
<model ref="r:e02a6801-f0a3-4732-9dfb-acf5a6257eed(jetbrains.mps.lang.smodel.queryExt.types)">
  <persistence version="9" />
  <languages>
    <use id="4b5b4f8d-d30a-4ef8-9bf4-dfd26af9d462" name="jetbrains.mps.lang.typechecking" version="1" />
    <use id="c4803b19-6d89-4a3b-bf82-390769514add" name="jetbrains.mps.lang.coderules" version="25" />
    <devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
    <devkit ref="888618cf-7697-4adc-80cd-8c6ea3486ef7(jetbrains.mps.devkit.aspect.types)" />
  </languages>
  <imports>
    <import index="kqnc" ref="r:92b96158-68e6-4f53-a32b-36e2b456fe01(jetbrains.mps.baseLanguageExt.types)" />
    <import index="3xdn" ref="r:935ba0ee-7291-4caa-a807-d76e8fc69391(jetbrains.mps.lang.smodel.query.structure)" />
    <import index="lui2" ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.module(MPS.OpenAPI/)" />
    <import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
    <import index="f3p3" ref="r:0ea4c9f1-c027-4705-bdca-7a88a2aa270b(jetbrains.mps.lang.typesystemExt.types)" />
    <import index="jxwi" ref="r:6ecd2c91-8e0b-4c6a-878e-d699a7336100(jetbrains.mps.lang.smodelExt.types)" />
    <import index="yh6q" ref="r:14dbdd37-ab02-4407-8e3c-3308d6f4fbba(jetbrains.mps.baseLanguage.sequence.types)" />
    <import index="wi9y" ref="r:cca2ab69-9222-4f50-95ac-2249d9193ff6(jetbrains.mps.baseLanguage.collectionsExt.types)" />
    <import index="tpce" ref="r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)" />
    <import index="tp25" ref="r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)" />
    <import index="z1c3" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)" />
  </imports>
  <registry>
    <language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
      <concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
        <child id="1197027771414" name="operand" index="2Oq$k0" />
        <child id="1197027833540" name="operation" index="2OqNvi" />
      </concept>
      <concept id="1068431474542" name="jetbrains.mps.baseLanguage.structure.VariableDeclaration" flags="ng" index="33uBYm">
        <child id="1068431790190" name="initializer" index="33vP2m" />
      </concept>
      <concept id="1068498886296" name="jetbrains.mps.baseLanguage.structure.VariableReference" flags="nn" index="37vLTw">
        <reference id="1068581517664" name="variableDeclaration" index="3cqZAo" />
      </concept>
      <concept id="4972933694980447171" name="jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration" flags="ng" index="19Szcq">
        <child id="5680397130376446158" name="type" index="1tU5fm" />
      </concept>
      <concept id="1068580123157" name="jetbrains.mps.baseLanguage.structure.Statement" flags="nn" index="3clFbH" />
      <concept id="1068580123159" name="jetbrains.mps.baseLanguage.structure.IfStatement" flags="nn" index="3clFbJ">
        <child id="1068580123160" name="condition" index="3clFbw" />
        <child id="1068580123161" name="ifTrue" index="3clFbx" />
        <child id="1206060520071" name="elsifClauses" index="3eNLev" />
      </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="1068581242864" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" flags="nn" index="3cpWs8">
        <child id="1068581242865" name="localVariableDeclaration" index="3cpWs9" />
      </concept>
      <concept id="1068581242863" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" flags="nr" index="3cpWsn" />
      <concept id="1206060495898" name="jetbrains.mps.baseLanguage.structure.ElsifClause" flags="ng" index="3eNFk2">
        <child id="1206060619838" name="condition" index="3eO9$A" />
        <child id="1206060644605" name="statementList" index="3eOfB_" />
      </concept>
      <concept id="1107535904670" name="jetbrains.mps.baseLanguage.structure.ClassifierType" flags="in" index="3uibUv">
        <reference id="1107535924139" name="classifier" index="3uigEE" />
      </concept>
    </language>
    <language id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation">
      <concept id="1196350785113" name="jetbrains.mps.lang.quotation.structure.Quotation" flags="nn" index="2c44tf">
        <child id="1196350785114" name="quotedNode" index="2c44tc" />
      </concept>
    </language>
    <language id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic">
      <concept id="8456919074574710634" name="jetbrains.mps.logic.structure.ExpressionItem" flags="ng" index="37jhX">
        <child id="8456919074574710741" name="code" index="37jj2" />
      </concept>
      <concept id="8169506320648805904" name="jetbrains.mps.logic.structure.LogicalVariableDeclarationContainer" flags="ngI" index="29MRiA">
        <child id="6399471711045617306" name="dataType" index="3vLBG7" />
        <child id="3063948360254832884" name="declaration" index="3XD1gS" />
      </concept>
      <concept id="8829335963593820278" name="jetbrains.mps.logic.structure.LogicalVariable" flags="ng" index="a7P8L">
        <reference id="8829335963593822893" name="declaration" index="a7OzE" />
      </concept>
      <concept id="8829335963591572611" name="jetbrains.mps.logic.structure.LogicalVariableDeclaration" flags="ng" index="aZer4" />
      <concept id="6856711987710888499" name="jetbrains.mps.logic.structure.DataNodeLiteral" flags="ng" index="Hz6ka">
        <child id="6856711987710888500" name="root" index="Hz6kd" />
      </concept>
      <concept id="2105510410850132386" name="jetbrains.mps.logic.structure.ListNode" flags="ng" index="KCUsM">
        <child id="2105510410850136264" name="contents" index="KCVpo" />
      </concept>
    </language>
    <language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
      <concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
        <reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
      </concept>
      <concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
        <child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
        <child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
      </concept>
      <concept id="1139621453865" name="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" flags="nn" index="1mIQ4w">
        <child id="1177027386292" name="conceptArgument" index="cj9EA" />
      </concept>
      <concept id="1140137987495" name="jetbrains.mps.lang.smodel.structure.SNodeTypeCastExpression" flags="nn" index="1PxgMI" />
      <concept id="1138055754698" name="jetbrains.mps.lang.smodel.structure.SNodeType" flags="in" index="3Tqbb2">
        <reference id="1138405853777" name="concept" index="ehGHo" />
      </concept>
      <concept id="1138056143562" name="jetbrains.mps.lang.smodel.structure.SLinkAccess" flags="nn" index="3TrEf2">
        <reference id="1138056516764" name="link" index="3Tt5mk" />
      </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="ngI" index="TrEIO">
        <property id="1169194664001" name="name" index="TrG5h" />
      </concept>
    </language>
    <language id="c4803b19-6d89-4a3b-bf82-390769514add" name="jetbrains.mps.lang.coderules">
      <concept id="861509610434242029" name="jetbrains.mps.lang.coderules.structure.TermConstructor" flags="ng" index="ns1u0">
        <reference id="861509610434243078" name="decl" index="ns1xF" />
        <child id="861509610434243076" name="override" index="ns1xD" />
      </concept>
      <concept id="861509610434435669" name="jetbrains.mps.lang.coderules.structure.TermFeatureOverride" flags="ng" index="nsMwS">
        <reference id="861509610434435672" name="feature" index="nsMwP" />
        <child id="1149537088045275069" name="item" index="iSaTp" />
      </concept>
      <concept id="6691972578451976398" name="jetbrains.mps.lang.coderules.structure.RuleInputSpecification" flags="ng" index="2t___k">
        <reference id="6691972578451990912" name="applicableConcept" index="2t_S0q" />
        <child id="6691972578451986151" name="input" index="2t_VXX" />
      </concept>
      <concept id="8335224865066015764" name="jetbrains.mps.lang.coderules.structure.RulesList" flags="ng" index="AVZre">
        <reference id="3541122455446356437" name="extends" index="2YbDB9" />
        <child id="3575255234175157601" name="template" index="1nK1Vg" />
      </concept>
      <concept id="2381360340662937504" name="jetbrains.mps.lang.coderules.structure.TermType" flags="ig" index="32pEOW" />
      <concept id="6097203247184206287" name="jetbrains.mps.lang.coderules.structure.CallMacroConstraint" flags="ng" index="3jm4v3">
        <reference id="6097203247184207800" name="template" index="3jm46O" />
        <child id="6097203247184212024" name="logical" index="3jm6SO" />
      </concept>
      <concept id="3575255234174969639" name="jetbrains.mps.lang.coderules.structure.ConstraintRule" flags="ng" index="1nLNMm">
        <child id="4814011019633607808" name="parameter" index="0Rg$4" />
        <child id="3575255234174969658" name="head" index="1nLNMb" />
        <child id="7674753015762572651" name="body" index="3xSepv" />
      </concept>
      <concept id="3575255234174969615" name="jetbrains.mps.lang.coderules.structure.RuleTemplate" flags="ng" index="1nLNMY">
        <child id="3575255234174969633" name="input" index="1nLNMg" />
        <child id="3575255234174969628" name="code" index="1nLNMH" />
      </concept>
      <concept id="3575255234174969664" name="jetbrains.mps.lang.coderules.structure.ConstraintRuleStatement" flags="ng" index="1nLNNL">
        <child id="3575255234174969665" name="rule" index="1nLNNK" />
      </concept>
      <concept id="4363939677057762068" name="jetbrains.mps.lang.coderules.structure.TermConstructorDataForm" flags="ng" index="3sNhsn">
        <child id="4363939677057762080" name="constructor" index="3sNhsz" />
      </concept>
      <concept id="7674753015762572646" name="jetbrains.mps.lang.coderules.structure.BodyBlock" flags="ng" index="3xSepi">
        <child id="7674753015762572647" name="body" index="3xSepj" />
      </concept>
      <concept id="7368070394769089081" name="jetbrains.mps.lang.coderules.structure.RuleInputDeclaration" flags="ng" index="3A20r5" />
      <concept id="7368070394769139970" name="jetbrains.mps.lang.coderules.structure.RuleInputReference" flags="ng" index="3A2sRY">
        <reference id="7368070394769213644" name="declaration" index="3A2yKK" />
      </concept>
      <concept id="7368070394766963750" name="jetbrains.mps.lang.coderules.structure.Head" flags="ng" index="3Aq93q">
        <property id="7368070394767443940" name="keep" index="3ArMco" />
      </concept>
      <concept id="7368070394766963523" name="jetbrains.mps.lang.coderules.structure.RuleComponent" flags="ng" index="3Aq9uZ">
        <child id="2316688792939037645" name="logic" index="3Ip0Jz" />
      </concept>
      <concept id="7368070394766966388" name="jetbrains.mps.lang.coderules.structure.Body" flags="ng" index="3Aq9E8" />
      <concept id="7368070394767045637" name="jetbrains.mps.lang.coderules.structure.UserConstraint" flags="ng" index="3Aqt3T">
        <reference id="7368070394767091750" name="template" index="3AqCNq" />
        <child id="7368070394768117915" name="argument" index="3AunhB" />
      </concept>
      <concept id="1553157749316176827" name="jetbrains.mps.lang.coderules.structure.PatternLogicalVariable" flags="ng" index="1HFMs5">
        <child id="5131913661993028915" name="variable" index="1uarlU" />
        <child id="5131913661993028917" name="value" index="1uarlW" />
      </concept>
      <concept id="2316688792938826204" name="jetbrains.mps.lang.coderules.structure.ConstraintLogicalClause" flags="ng" index="3I6s7M">
        <child id="2316688792938826214" name="constraint" index="3I6s78" />
      </concept>
      <concept id="2316688792938825384" name="jetbrains.mps.lang.coderules.structure.LogicalClauseList" flags="ng" index="3I6sU6">
        <child id="2316688792938825385" name="clauses" index="3I6sU7" />
      </concept>
      <concept id="965748826975413063" name="jetbrains.mps.lang.coderules.structure.RulePartParameterDeclaration" flags="ng" index="3NuqgR" />
    </language>
  </registry>
  <node concept="AVZre" id="28u2HUPW_cK">
    <property role="TrG5h" value="Check_Scope" />
    <ref role="2YbDB9" to="kqnc:34$A1Mf51rY" resolve="TypeOf" />
    <node concept="1nLNMY" id="28u2HUPW_mE" role="1nK1Vg">
      <property role="TrG5h" value="customScope" />
      <node concept="3clFbS" id="28u2HUPW_mF" role="1nLNMH">
        <node concept="1nLNNL" id="28u2HUPW_mT" role="3cqZAp">
          <node concept="1nLNMm" id="28u2HUPW_mU" role="1nLNNK">
            <node concept="3Aq93q" id="28u2HUPW_mV" role="1nLNMb">
              <property role="3ArMco" value="true" />
              <node concept="3I6sU6" id="28u2HUPW_mW" role="3Ip0Jz">
                <node concept="3I6s7M" id="28u2HUPW_mX" role="3I6sU7">
                  <node concept="3Aqt3T" id="28u2HUPW_mY" role="3I6s78">
                    <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                    <node concept="37jhX" id="28u2HUPW_mZ" role="3AunhB">
                      <node concept="2OqwBi" id="28u2HUPW_n0" role="37jj2">
                        <node concept="3A2sRY" id="28u2HUPW_n1" role="2Oq$k0">
                          <ref role="3A2yKK" node="28u2HUPW_mH" resolve="cs" />
                        </node>
                        <node concept="3TrEf2" id="28u2HUPWA0p" role="2OqNvi">
                          <ref role="3Tt5mk" to="3xdn:238_VGTIKuE" resolve="scope" />
                        </node>
                      </node>
                    </node>
                    <node concept="a7P8L" id="28u2HUPW_n3" role="3AunhB">
                      <ref role="a7OzE" node="28u2HUPW_n5" resolve="T" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node concept="3NuqgR" id="28u2HUPW_n4" role="0Rg$4">
              <node concept="aZer4" id="28u2HUPW_n5" role="3XD1gS">
                <property role="TrG5h" value="T" />
              </node>
              <node concept="32pEOW" id="28u2HUPW_n6" role="3vLBG7" />
            </node>
            <node concept="3xSepi" id="28u2HUPW_n7" role="3xSepv">
              <node concept="3Aq9E8" id="28u2HUPW_n8" role="3xSepj">
                <node concept="3I6sU6" id="28u2HUPW_n9" role="3Ip0Jz">
                  <node concept="3I6s7M" id="28u2HUPW_na" role="3I6sU7">
                    <node concept="3Aqt3T" id="28u2HUPW_nb" role="3I6s78">
                      <ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="defaultConvertsTo" />
                      <node concept="a7P8L" id="28u2HUPW_nc" role="3AunhB">
                        <ref role="a7OzE" node="28u2HUPW_n5" resolve="T" />
                      </node>
                      <node concept="ns1u0" id="28u2HUPW_nd" role="3AunhB">
                        <ref role="ns1xF" to="kqnc:JOGAOsVt2a" resolve="classifier" />
                        <node concept="nsMwS" id="28u2HUPW_ne" role="ns1xD">
                          <ref role="nsMwP" to="kqnc:JOGAOsVt2c" resolve="classifier" />
                          <node concept="37jhX" id="1riUXHOMP17" role="iSaTp">
                            <node concept="2OqwBi" id="28u2HUPW_nf" role="37jj2">
                              <node concept="2c44tf" id="28u2HUPW_ng" role="2Oq$k0">
                                <node concept="3uibUv" id="28u2HUPW_nh" role="2c44tc">
                                  <ref role="3uigEE" to="lui2:~SearchScope" resolve="SearchScope" />
                                </node>
                              </node>
                              <node concept="3TrEf2" id="28u2HUPW_ni" role="2OqNvi">
                                <ref role="3Tt5mk" to="tpee:g7uigIF" resolve="classifier" />
                              </node>
                            </node>
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node concept="2t___k" id="28u2HUPW_mG" role="1nLNMg">
        <ref role="2t_S0q" to="3xdn:238_VGTIKuD" resolve="CustomScope" />
        <node concept="3A20r5" id="28u2HUPW_mH" role="2t_VXX">
          <property role="TrG5h" value="cs" />
        </node>
      </node>
    </node>
    <node concept="1nLNMY" id="28u2HUPWAat" role="1nK1Vg">
      <property role="TrG5h" value="modelsScope" />
      <node concept="3clFbS" id="28u2HUPWAau" role="1nLNMH">
        <node concept="1nLNNL" id="28u2HUPWAb8" role="3cqZAp">
          <node concept="1nLNMm" id="28u2HUPWAb9" role="1nLNNK">
            <node concept="3Aq93q" id="28u2HUPWAba" role="1nLNMb">
              <property role="3ArMco" value="true" />
              <node concept="3I6sU6" id="28u2HUPWAbb" role="3Ip0Jz">
                <node concept="3I6s7M" id="28u2HUPWAbc" role="3I6sU7">
                  <node concept="3Aqt3T" id="28u2HUPWAbd" role="3I6s78">
                    <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                    <node concept="37jhX" id="28u2HUPWAbe" role="3AunhB">
                      <node concept="2OqwBi" id="28u2HUPWAbf" role="37jj2">
                        <node concept="3A2sRY" id="28u2HUPWAbg" role="2Oq$k0">
                          <ref role="3A2yKK" node="28u2HUPWAaw" resolve="ms" />
                        </node>
                        <node concept="3TrEf2" id="28u2HUPWANO" role="2OqNvi">
                          <ref role="3Tt5mk" to="3xdn:238_VGTIKuC" resolve="models" />
                        </node>
                      </node>
                    </node>
                    <node concept="a7P8L" id="28u2HUPWAbi" role="3AunhB">
                      <ref role="a7OzE" node="28u2HUPWAbk" resolve="T" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node concept="3NuqgR" id="28u2HUPWAbj" role="0Rg$4">
              <node concept="aZer4" id="28u2HUPWAbk" role="3XD1gS">
                <property role="TrG5h" value="T" />
              </node>
              <node concept="32pEOW" id="28u2HUPWAbl" role="3vLBG7" />
            </node>
            <node concept="3xSepi" id="28u2HUPWAbm" role="3xSepv">
              <node concept="3Aq9E8" id="28u2HUPWAbn" role="3xSepj">
                <node concept="3I6sU6" id="28u2HUPWAbo" role="3Ip0Jz">
                  <node concept="3I6s7M" id="28u2HUPWAbp" role="3I6sU7">
                    <node concept="3Aqt3T" id="28u2HUPWAbq" role="3I6s78">
                      <ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="defaultConvertsTo" />
                      <node concept="a7P8L" id="28u2HUPWAbr" role="3AunhB">
                        <ref role="a7OzE" node="28u2HUPWAbk" resolve="T" />
                      </node>
                      <node concept="ns1u0" id="28u2HUPWAbs" role="3AunhB">
                        <ref role="ns1xF" to="f3p3:5zhVuyL8Wga" resolve="join" />
                        <node concept="nsMwS" id="28u2HUPWAbt" role="ns1xD">
                          <ref role="nsMwP" to="f3p3:5zhVuyL8Wgj" resolve="component" />
                          <node concept="Hz6ka" id="28u2HUPWAbv" role="iSaTp">
                            <node concept="KCUsM" id="28u2HUPWAbw" role="Hz6kd">
                              <node concept="3sNhsn" id="28u2HUPWAbx" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWAby" role="3sNhsz">
                                  <ref role="ns1xF" to="jxwi:6RzTUCSWhBJ" resolve="model" />
                                </node>
                              </node>
                              <node concept="3sNhsn" id="28u2HUPWAbz" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWAb$" role="3sNhsz">
                                  <ref role="ns1xF" to="yh6q:3MFPGC50Ab3" resolve="sequence" />
                                  <node concept="nsMwS" id="28u2HUPWAb_" role="ns1xD">
                                    <ref role="nsMwP" to="yh6q:3MFPGC50Aiu" resolve="elem" />
                                    <node concept="ns1u0" id="28u2HUPWAbB" role="iSaTp">
                                      <ref role="ns1xF" to="jxwi:6RzTUCSWhBJ" resolve="model" />
                                    </node>
                                  </node>
                                </node>
                              </node>
                            </node>
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node concept="2t___k" id="28u2HUPWAav" role="1nLNMg">
        <ref role="2t_S0q" to="3xdn:238_VGTIKuB" resolve="ModelsScope" />
        <node concept="3A20r5" id="28u2HUPWAaw" role="2t_VXX">
          <property role="TrG5h" value="ms" />
        </node>
      </node>
    </node>
    <node concept="1nLNMY" id="28u2HUPWAYv" role="1nK1Vg">
      <property role="TrG5h" value="modulesScope" />
      <node concept="3clFbS" id="28u2HUPWAYw" role="1nLNMH">
        <node concept="1nLNNL" id="28u2HUPWAZI" role="3cqZAp">
          <node concept="1nLNMm" id="28u2HUPWAZJ" role="1nLNNK">
            <node concept="3Aq93q" id="28u2HUPWAZK" role="1nLNMb">
              <property role="3ArMco" value="true" />
              <node concept="3I6sU6" id="28u2HUPWAZL" role="3Ip0Jz">
                <node concept="3I6s7M" id="28u2HUPWAZM" role="3I6sU7">
                  <node concept="3Aqt3T" id="28u2HUPWAZN" role="3I6s78">
                    <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                    <node concept="37jhX" id="28u2HUPWAZO" role="3AunhB">
                      <node concept="2OqwBi" id="28u2HUPWAZP" role="37jj2">
                        <node concept="3A2sRY" id="28u2HUPWAZQ" role="2Oq$k0">
                          <ref role="3A2yKK" node="28u2HUPWAYy" resolve="ms" />
                        </node>
                        <node concept="3TrEf2" id="28u2HUPWBDj" role="2OqNvi">
                          <ref role="3Tt5mk" to="3xdn:238_VGTIKuA" resolve="modules" />
                        </node>
                      </node>
                    </node>
                    <node concept="a7P8L" id="28u2HUPWAZS" role="3AunhB">
                      <ref role="a7OzE" node="28u2HUPWAZU" resolve="T" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node concept="3NuqgR" id="28u2HUPWAZT" role="0Rg$4">
              <node concept="aZer4" id="28u2HUPWAZU" role="3XD1gS">
                <property role="TrG5h" value="T" />
              </node>
              <node concept="32pEOW" id="28u2HUPWAZV" role="3vLBG7" />
            </node>
            <node concept="3xSepi" id="28u2HUPWAZW" role="3xSepv">
              <node concept="3Aq9E8" id="28u2HUPWAZX" role="3xSepj">
                <node concept="3I6sU6" id="28u2HUPWAZY" role="3Ip0Jz">
                  <node concept="3I6s7M" id="28u2HUPWAZZ" role="3I6sU7">
                    <node concept="3Aqt3T" id="28u2HUPWB00" role="3I6s78">
                      <ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="defaultConvertsTo" />
                      <node concept="a7P8L" id="28u2HUPWB01" role="3AunhB">
                        <ref role="a7OzE" node="28u2HUPWAZU" resolve="T" />
                      </node>
                      <node concept="ns1u0" id="28u2HUPWB02" role="3AunhB">
                        <ref role="ns1xF" to="f3p3:5zhVuyL8Wga" resolve="join" />
                        <node concept="nsMwS" id="28u2HUPWB03" role="ns1xD">
                          <ref role="nsMwP" to="f3p3:5zhVuyL8Wgj" resolve="component" />
                          <node concept="Hz6ka" id="28u2HUPWB05" role="iSaTp">
                            <node concept="KCUsM" id="28u2HUPWB06" role="Hz6kd">
                              <node concept="3sNhsn" id="28u2HUPWB07" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWB08" role="3sNhsz">
                                  <ref role="ns1xF" to="kqnc:JOGAOsVt2a" resolve="classifier" />
                                  <node concept="nsMwS" id="28u2HUPWB09" role="ns1xD">
                                    <ref role="nsMwP" to="kqnc:JOGAOsVt2c" resolve="classifier" />
                                    <node concept="37jhX" id="1riUXHOMP18" role="iSaTp">
                                      <node concept="2OqwBi" id="28u2HUPWB0a" role="37jj2">
                                        <node concept="2c44tf" id="28u2HUPWB0b" role="2Oq$k0">
                                          <node concept="3uibUv" id="28u2HUPWBDJ" role="2c44tc">
                                            <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
                                          </node>
                                        </node>
                                        <node concept="3TrEf2" id="28u2HUPWB0d" role="2OqNvi">
                                          <ref role="3Tt5mk" to="tpee:g7uigIF" resolve="classifier" />
                                        </node>
                                      </node>
                                    </node>
                                  </node>
                                </node>
                              </node>
                              <node concept="3sNhsn" id="28u2HUPWB0e" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWB0f" role="3sNhsz">
                                  <ref role="ns1xF" to="jxwi:6RzTUCSWhBJ" resolve="model" />
                                </node>
                              </node>
                              <node concept="3sNhsn" id="28u2HUPWB0g" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWB0h" role="3sNhsz">
                                  <ref role="ns1xF" to="yh6q:3MFPGC50Ab3" resolve="sequence" />
                                  <node concept="nsMwS" id="28u2HUPWB0i" role="ns1xD">
                                    <ref role="nsMwP" to="yh6q:3MFPGC50Aiu" resolve="elem" />
                                    <node concept="ns1u0" id="28u2HUPWB0k" role="iSaTp">
                                      <ref role="ns1xF" to="kqnc:JOGAOsVt2a" resolve="classifier" />
                                      <node concept="nsMwS" id="28u2HUPWB0l" role="ns1xD">
                                        <ref role="nsMwP" to="kqnc:JOGAOsVt2c" resolve="classifier" />
                                        <node concept="37jhX" id="1riUXHOMP19" role="iSaTp">
                                          <node concept="2OqwBi" id="28u2HUPWB0m" role="37jj2">
                                            <node concept="2c44tf" id="28u2HUPWB0n" role="2Oq$k0">
                                              <node concept="3uibUv" id="28u2HUPWB0o" role="2c44tc">
                                                <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
                                              </node>
                                            </node>
                                            <node concept="3TrEf2" id="28u2HUPWB0p" role="2OqNvi">
                                              <ref role="3Tt5mk" to="tpee:g7uigIF" resolve="classifier" />
                                            </node>
                                          </node>
                                        </node>
                                      </node>
                                    </node>
                                  </node>
                                </node>
                              </node>
                            </node>
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node concept="2t___k" id="28u2HUPWAYx" role="1nLNMg">
        <ref role="2t_S0q" to="3xdn:238_VGTIKu_" resolve="ModulesScope" />
        <node concept="3A20r5" id="28u2HUPWAYy" role="2t_VXX">
          <property role="TrG5h" value="ms" />
        </node>
      </node>
    </node>
    <node concept="1nLNMY" id="28u2HUPWQjT" role="1nK1Vg">
      <property role="TrG5h" value="withStatement" />
      <node concept="3clFbS" id="28u2HUPWQjU" role="1nLNMH">
        <node concept="1nLNNL" id="28u2HUPWQm2" role="3cqZAp">
          <node concept="1nLNMm" id="28u2HUPWQm3" role="1nLNNK">
            <node concept="3Aq93q" id="28u2HUPWQm9" role="1nLNMb">
              <property role="3ArMco" value="true" />
              <node concept="3I6sU6" id="28u2HUPWQma" role="3Ip0Jz">
                <node concept="3I6s7M" id="28u2HUPWQm_" role="3I6sU7">
                  <node concept="3Aqt3T" id="28u2HUPWQm$" role="3I6s78">
                    <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                    <node concept="a7P8L" id="28u2HUPWQn1" role="3AunhB">
                      <ref role="a7OzE" node="28u2HUPWQmi" resolve="T" />
                    </node>
                    <node concept="37jhX" id="28u2HUPWQng" role="3AunhB">
                      <node concept="2OqwBi" id="28u2HUPWQos" role="37jj2">
                        <node concept="3A2sRY" id="28u2HUPWQne" role="2Oq$k0">
                          <ref role="3A2yKK" node="28u2HUPWQjW" resolve="ws" />
                        </node>
                        <node concept="3TrEf2" id="28u2HUPWRB0" role="2OqNvi">
                          <ref role="3Tt5mk" to="3xdn:3F2FyKbNNqR" resolve="scope" />
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node concept="3NuqgR" id="28u2HUPWQmh" role="0Rg$4">
              <node concept="aZer4" id="28u2HUPWQmi" role="3XD1gS">
                <property role="TrG5h" value="T" />
              </node>
              <node concept="32pEOW" id="28u2HUPWQmn" role="3vLBG7" />
            </node>
            <node concept="3NuqgR" id="7kXqzcTBg31" role="0Rg$4">
              <node concept="aZer4" id="7kXqzcTBg32" role="3XD1gS">
                <property role="TrG5h" value="Concept" />
              </node>
              <node concept="3Tqbb2" id="7kXqzcTBg3c" role="3vLBG7">
                <ref role="ehGHo" to="tpce:h0PkWnZ" resolve="AbstractConceptDeclaration" />
              </node>
            </node>
            <node concept="3xSepi" id="28u2HUPWRBR" role="3xSepv">
              <node concept="3Aq9E8" id="7kXqzcTBg1d" role="3xSepj">
                <node concept="3I6sU6" id="7kXqzcTBg1e" role="3Ip0Jz">
                  <node concept="3I6s7M" id="7kXqzcTBg0k" role="3I6sU7">
                    <node concept="3jm4v3" id="7kXqzcTBg0i" role="3I6s78">
                      <ref role="3jm46O" to="jxwi:7kXqzcTAj1H" resolve="defaultConcept" />
                      <node concept="a7P8L" id="7kXqzcTBg3o" role="3jm6SO">
                        <ref role="a7OzE" node="7kXqzcTBg32" resolve="Concept" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
              <node concept="3Aq9E8" id="28u2HUPWRBS" role="3xSepj">
                <node concept="3I6sU6" id="28u2HUPWRBT" role="3Ip0Jz">
                  <node concept="3I6s7M" id="28u2HUPWRC1" role="3I6sU7">
                    <node concept="3Aqt3T" id="28u2HUPWRC0" role="3I6s78">
                      <ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="defaultConvertsTo" />
                      <node concept="a7P8L" id="28u2HUPWRCd" role="3AunhB">
                        <ref role="a7OzE" node="28u2HUPWQmi" resolve="T" />
                      </node>
                      <node concept="ns1u0" id="28u2HUPWRC_" role="3AunhB">
                        <ref role="ns1xF" to="f3p3:5zhVuyL8Wga" resolve="join" />
                        <node concept="nsMwS" id="28u2HUPWRCM" role="ns1xD">
                          <ref role="nsMwP" to="f3p3:5zhVuyL8Wgj" resolve="component" />
                          <node concept="Hz6ka" id="28u2HUPWRD4" role="iSaTp">
                            <node concept="KCUsM" id="28u2HUPWRDd" role="Hz6kd">
                              <node concept="3sNhsn" id="28u2HUPWRDE" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWRDD" role="3sNhsz">
                                  <ref role="ns1xF" to="yh6q:3MFPGC50Ab3" resolve="sequence" />
                                  <node concept="nsMwS" id="28u2HUPWRDL" role="ns1xD">
                                    <ref role="nsMwP" to="yh6q:3MFPGC50Aiu" resolve="elem" />
                                    <node concept="ns1u0" id="28u2HUPWRDX" role="iSaTp">
                                      <ref role="ns1xF" to="jxwi:7LI_gNMWw2A" resolve="node" />
                                      <node concept="nsMwS" id="7kXqzcTBg3u" role="ns1xD">
                                        <ref role="nsMwP" to="jxwi:7LI_gNMWxb4" resolve="concept" />
                                        <node concept="a7P8L" id="7kXqzcTBg3_" role="iSaTp">
                                          <ref role="a7OzE" node="7kXqzcTBg32" resolve="Concept" />
                                        </node>
                                      </node>
                                    </node>
                                  </node>
                                </node>
                              </node>
                              <node concept="3sNhsn" id="28u2HUPWREh" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWREg" role="3sNhsz">
                                  <ref role="ns1xF" to="jxwi:6RzTUCSWhBJ" resolve="model" />
                                </node>
                              </node>
                              <node concept="3sNhsn" id="28u2HUPWRFz" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWRFy" role="3sNhsz">
                                  <ref role="ns1xF" to="yh6q:3MFPGC50Ab3" resolve="sequence" />
                                  <node concept="nsMwS" id="28u2HUPWRFL" role="ns1xD">
                                    <ref role="nsMwP" to="yh6q:3MFPGC50Aiu" resolve="elem" />
                                    <node concept="ns1u0" id="28u2HUPWRFX" role="iSaTp">
                                      <ref role="ns1xF" to="jxwi:6RzTUCSWhBJ" resolve="model" />
                                    </node>
                                  </node>
                                </node>
                              </node>
                              <node concept="3sNhsn" id="28u2HUPWRIb" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWRIa" role="3sNhsz">
                                  <ref role="ns1xF" to="kqnc:JOGAOsVt2a" resolve="classifier" />
                                  <node concept="nsMwS" id="28u2HUPWRJG" role="ns1xD">
                                    <ref role="nsMwP" to="kqnc:JOGAOsVt2c" resolve="classifier" />
                                    <node concept="37jhX" id="1riUXHOMP1a" role="iSaTp">
                                      <node concept="2OqwBi" id="28u2HUPWRJH" role="37jj2">
                                        <node concept="2c44tf" id="28u2HUPWRJI" role="2Oq$k0">
                                          <node concept="3uibUv" id="28u2HUPWRJJ" role="2c44tc">
                                            <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
                                          </node>
                                        </node>
                                        <node concept="3TrEf2" id="28u2HUPWRJK" role="2OqNvi">
                                          <ref role="3Tt5mk" to="tpee:g7uigIF" resolve="classifier" />
                                        </node>
                                      </node>
                                    </node>
                                  </node>
                                </node>
                              </node>
                              <node concept="3sNhsn" id="28u2HUPWRL_" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWRL$" role="3sNhsz">
                                  <ref role="ns1xF" to="yh6q:3MFPGC50Ab3" resolve="sequence" />
                                  <node concept="nsMwS" id="28u2HUPWRLZ" role="ns1xD">
                                    <ref role="nsMwP" to="yh6q:3MFPGC50Aiu" resolve="elem" />
                                    <node concept="ns1u0" id="28u2HUPWRMo" role="iSaTp">
                                      <ref role="ns1xF" to="kqnc:JOGAOsVt2a" resolve="classifier" />
                                      <node concept="nsMwS" id="28u2HUPWRP5" role="ns1xD">
                                        <ref role="nsMwP" to="kqnc:JOGAOsVt2c" resolve="classifier" />
                                        <node concept="37jhX" id="1riUXHOMP1b" role="iSaTp">
                                          <node concept="2OqwBi" id="28u2HUPWRP6" role="37jj2">
                                            <node concept="2c44tf" id="28u2HUPWRP7" role="2Oq$k0">
                                              <node concept="3uibUv" id="28u2HUPWRP8" role="2c44tc">
                                                <ref role="3uigEE" to="lui2:~SModule" resolve="SModule" />
                                              </node>
                                            </node>
                                            <node concept="3TrEf2" id="28u2HUPWRP9" role="2OqNvi">
                                              <ref role="3Tt5mk" to="tpee:g7uigIF" resolve="classifier" />
                                            </node>
                                          </node>
                                        </node>
                                      </node>
                                    </node>
                                  </node>
                                </node>
                              </node>
                              <node concept="3sNhsn" id="28u2HUPWRUb" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWRUa" role="3sNhsz">
                                  <ref role="ns1xF" to="kqnc:JOGAOsVt2a" resolve="classifier" />
                                  <node concept="nsMwS" id="28u2HUPWRUV" role="ns1xD">
                                    <ref role="nsMwP" to="kqnc:JOGAOsVt2c" resolve="classifier" />
                                    <node concept="37jhX" id="1riUXHOMP1c" role="iSaTp">
                                      <node concept="2OqwBi" id="28u2HUPWRUW" role="37jj2">
                                        <node concept="2c44tf" id="28u2HUPWRUX" role="2Oq$k0">
                                          <node concept="3uibUv" id="28u2HUPWRVl" role="2c44tc">
                                            <ref role="3uigEE" to="z1c3:~Project" resolve="Project" />
                                          </node>
                                        </node>
                                        <node concept="3TrEf2" id="28u2HUPWRUZ" role="2OqNvi">
                                          <ref role="3Tt5mk" to="tpee:g7uigIF" resolve="classifier" />
                                        </node>
                                      </node>
                                    </node>
                                  </node>
                                </node>
                              </node>
                              <node concept="3sNhsn" id="28u2HUPWRVL" role="KCVpo">
                                <node concept="ns1u0" id="28u2HUPWRVM" role="3sNhsz">
                                  <ref role="ns1xF" to="kqnc:JOGAOsVt2a" resolve="classifier" />
                                  <node concept="nsMwS" id="28u2HUPWRVN" role="ns1xD">
                                    <ref role="nsMwP" to="kqnc:JOGAOsVt2c" resolve="classifier" />
                                    <node concept="37jhX" id="1riUXHOMP1d" role="iSaTp">
                                      <node concept="2OqwBi" id="28u2HUPWRVO" role="37jj2">
                                        <node concept="2c44tf" id="28u2HUPWRVP" role="2Oq$k0">
                                          <node concept="3uibUv" id="28u2HUPWRWH" role="2c44tc">
                                            <ref role="3uigEE" to="lui2:~SearchScope" resolve="SearchScope" />
                                          </node>
                                        </node>
                                        <node concept="3TrEf2" id="28u2HUPWRVR" role="2OqNvi">
                                          <ref role="3Tt5mk" to="tpee:g7uigIF" resolve="classifier" />
                                        </node>
                                      </node>
                                    </node>
                                  </node>
                                </node>
                              </node>
                            </node>
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node concept="2t___k" id="28u2HUPWQjV" role="1nLNMg">
        <ref role="2t_S0q" to="3xdn:3F2FyKbNNqb" resolve="WithStatement" />
        <node concept="3A20r5" id="28u2HUPWQjW" role="2t_VXX">
          <property role="TrG5h" value="ws" />
        </node>
      </node>
    </node>
  </node>
  <node concept="AVZre" id="28u2HUPWBQ8">
    <property role="TrG5h" value="Check_Expression" />
    <ref role="2YbDB9" to="kqnc:34$A1Mf51rY" resolve="TypeOf" />
    <node concept="1nLNMY" id="28u2HUPWBZV" role="1nK1Vg">
      <property role="TrG5h" value="instancesExpression" />
      <node concept="3clFbS" id="28u2HUPWBZW" role="1nLNMH">
        <node concept="3clFbJ" id="28u2HUPWC0g" role="3cqZAp">
          <node concept="2OqwBi" id="28u2HUPWDfN" role="3clFbw">
            <node concept="2OqwBi" id="28u2HUPWC1c" role="2Oq$k0">
              <node concept="3A2sRY" id="28u2HUPWC0q" role="2Oq$k0">
                <ref role="3A2yKK" node="28u2HUPWBZY" resolve="ie" />
              </node>
              <node concept="3TrEf2" id="28u2HUPWCCz" role="2OqNvi">
                <ref role="3Tt5mk" to="3xdn:6H$fNdLyE4e" resolve="conceptArg" />
              </node>
            </node>
            <node concept="1mIQ4w" id="28u2HUPWEt5" role="2OqNvi">
              <node concept="chp4Y" id="28u2HUPWEti" role="cj9EA">
                <ref role="cht4Q" to="tp25:hy5Kd_5" resolve="PoundExpression" />
              </node>
            </node>
          </node>
          <node concept="3clFbS" id="28u2HUPWC0i" role="3clFbx">
            <node concept="1nLNNL" id="28u2HUPWEtD" role="3cqZAp">
              <node concept="1nLNMm" id="28u2HUPWEtE" role="1nLNNK">
                <node concept="3Aq93q" id="28u2HUPWEtK" role="1nLNMb">
                  <property role="3ArMco" value="true" />
                  <node concept="3I6sU6" id="28u2HUPWEtL" role="3Ip0Jz">
                    <node concept="3I6s7M" id="28u2HUPWEtS" role="3I6sU7">
                      <node concept="3Aqt3T" id="28u2HUPWEtR" role="3I6s78">
                        <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                        <node concept="37jhX" id="28u2HUPWEuv" role="3AunhB">
                          <node concept="2OqwBi" id="28u2HUPWEuP" role="37jj2">
                            <node concept="3A2sRY" id="28u2HUPWEut" role="2Oq$k0">
                              <ref role="3A2yKK" node="28u2HUPWBZY" resolve="ie" />
                            </node>
                            <node concept="3TrEf2" id="28u2HUPWGTw" role="2OqNvi">
                              <ref role="3Tt5mk" to="3xdn:6H$fNdLyE4e" resolve="conceptArg" />
                            </node>
                          </node>
                        </node>
                        <node concept="1HFMs5" id="28u2HUPWGUo" role="3AunhB">
                          <node concept="a7P8L" id="28u2HUPWGTV" role="1uarlU">
                            <ref role="a7OzE" node="28u2HUPWEu0" resolve="T" />
                          </node>
                          <node concept="ns1u0" id="28u2HUPWGUM" role="1uarlW">
                            <ref role="ns1xF" to="jxwi:3bgqfmmKxBI" resolve="concept" />
                            <node concept="nsMwS" id="28u2HUPWH5g" role="ns1xD">
                              <ref role="nsMwP" to="jxwi:3lXUvG03UmI" resolve="concept" />
                              <node concept="a7P8L" id="28u2HUPWH65" role="iSaTp">
                                <ref role="a7OzE" node="28u2HUPWH5D" resolve="Cpt" />
                              </node>
                            </node>
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
                <node concept="3NuqgR" id="28u2HUPWEtZ" role="0Rg$4">
                  <node concept="aZer4" id="28u2HUPWEu0" role="3XD1gS">
                    <property role="TrG5h" value="T" />
                  </node>
                  <node concept="32pEOW" id="28u2HUPWEua" role="3vLBG7" />
                </node>
                <node concept="3NuqgR" id="28u2HUPWH5C" role="0Rg$4">
                  <node concept="aZer4" id="28u2HUPWH5D" role="3XD1gS">
                    <property role="TrG5h" value="Cpt" />
                  </node>
                  <node concept="3Tqbb2" id="28u2HUPWH5Q" role="3vLBG7" />
                </node>
                <node concept="3xSepi" id="28u2HUPWGUe" role="3xSepv">
                  <node concept="3Aq9E8" id="28u2HUPWGUf" role="3xSepj">
                    <node concept="3I6sU6" id="28u2HUPWGUg" role="3Ip0Jz">
                      <node concept="3I6s7M" id="28u2HUPWH6l" role="3I6sU7">
                        <node concept="3Aqt3T" id="28u2HUPWH6k" role="3I6s78">
                          <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                          <node concept="37jhX" id="28u2HUPWH6z" role="3AunhB">
                            <node concept="3A2sRY" id="28u2HUPWH6x" role="37jj2">
                              <ref role="3A2yKK" node="28u2HUPWBZY" resolve="ie" />
                            </node>
                          </node>
                          <node concept="ns1u0" id="28u2HUPWH6R" role="3AunhB">
                            <ref role="ns1xF" to="wi9y:1oUE7CX42n0" resolve="collection" />
                            <node concept="nsMwS" id="28u2HUPWH72" role="ns1xD">
                              <ref role="nsMwP" to="wi9y:1oUE7CX42n3" resolve="elem" />
                              <node concept="ns1u0" id="28u2HUPWH7h" role="iSaTp">
                                <ref role="ns1xF" to="jxwi:7LI_gNMWw2A" resolve="node" />
                                <node concept="nsMwS" id="28u2HUPWH7q" role="ns1xD">
                                  <ref role="nsMwP" to="jxwi:7LI_gNMWxb4" resolve="concept" />
                                  <node concept="a7P8L" id="28u2HUPWH7B" role="iSaTp">
                                    <ref role="a7OzE" node="28u2HUPWH5D" resolve="Cpt" />
                                  </node>
                                </node>
                              </node>
                            </node>
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node concept="3clFbH" id="28u2HUPWH8s" role="3cqZAp" />
          </node>
          <node concept="3eNFk2" id="28u2HUPWHb0" role="3eNLev">
            <node concept="2OqwBi" id="28u2HUPWJ05" role="3eO9$A">
              <node concept="2OqwBi" id="28u2HUPWHbD" role="2Oq$k0">
                <node concept="3A2sRY" id="28u2HUPWHbn" role="2Oq$k0">
                  <ref role="3A2yKK" node="28u2HUPWBZY" resolve="ie" />
                </node>
                <node concept="3TrEf2" id="28u2HUPWIp7" role="2OqNvi">
                  <ref role="3Tt5mk" to="3xdn:6H$fNdLyE4e" resolve="conceptArg" />
                </node>
              </node>
              <node concept="1mIQ4w" id="28u2HUPWKcS" role="2OqNvi">
                <node concept="chp4Y" id="28u2HUPWKd5" role="cj9EA">
                  <ref role="cht4Q" to="tp25:h8chp0G" resolve="RefConcept_Reference" />
                </node>
              </node>
            </node>
            <node concept="3clFbS" id="28u2HUPWHb2" role="3eOfB_">
              <node concept="3cpWs8" id="28u2HUPWNQZ" role="3cqZAp">
                <node concept="3cpWsn" id="28u2HUPWNR0" role="3cpWs9">
                  <property role="TrG5h" value="cdecl" />
                  <node concept="3Tqbb2" id="28u2HUPWNQY" role="1tU5fm">
                    <ref role="ehGHo" to="tpce:h0PkWnZ" resolve="AbstractConceptDeclaration" />
                  </node>
                  <node concept="2OqwBi" id="28u2HUPWNR1" role="33vP2m">
                    <node concept="1PxgMI" id="28u2HUPWNR2" role="2Oq$k0">
                      <node concept="chp4Y" id="28u2HUPWNR3" role="3oSUPX">
                        <ref role="cht4Q" to="tp25:h8chp0G" resolve="RefConcept_Reference" />
                      </node>
                      <node concept="2OqwBi" id="28u2HUPWNR4" role="1m5AlR">
                        <node concept="3A2sRY" id="28u2HUPWNR5" role="2Oq$k0">
                          <ref role="3A2yKK" node="28u2HUPWBZY" resolve="ie" />
                        </node>
                        <node concept="3TrEf2" id="28u2HUPWNR6" role="2OqNvi">
                          <ref role="3Tt5mk" to="3xdn:6H$fNdLyE4e" resolve="conceptArg" />
                        </node>
                      </node>
                    </node>
                    <node concept="3TrEf2" id="28u2HUPWNR7" role="2OqNvi">
                      <ref role="3Tt5mk" to="tp25:h8cht0$" resolve="conceptDeclaration" />
                    </node>
                  </node>
                </node>
              </node>
              <node concept="1nLNNL" id="28u2HUPWKdk" role="3cqZAp">
                <node concept="1nLNMm" id="28u2HUPWKdl" role="1nLNNK">
                  <node concept="3Aq93q" id="28u2HUPWKdr" role="1nLNMb">
                    <property role="3ArMco" value="true" />
                    <node concept="3I6sU6" id="28u2HUPWKds" role="3Ip0Jz">
                      <node concept="3I6s7M" id="28u2HUPWKdz" role="3I6sU7">
                        <node concept="3Aqt3T" id="28u2HUPWKdy" role="3I6s78">
                          <ref role="3AqCNq" to="kqnc:34$A1MfabR$" resolve="checkAll" />
                        </node>
                      </node>
                    </node>
                  </node>
                  <node concept="3xSepi" id="28u2HUPWKdD" role="3xSepv">
                    <node concept="3Aq9E8" id="28u2HUPWKdE" role="3xSepj">
                      <node concept="3I6sU6" id="28u2HUPWKdF" role="3Ip0Jz">
                        <node concept="3I6s7M" id="28u2HUPWKdN" role="3I6sU7">
                          <node concept="3Aqt3T" id="28u2HUPWKdM" role="3I6s78">
                            <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                            <node concept="37jhX" id="28u2HUPWKe1" role="3AunhB">
                              <node concept="3A2sRY" id="28u2HUPWKdZ" role="37jj2">
                                <ref role="3A2yKK" node="28u2HUPWBZY" resolve="ie" />
                              </node>
                            </node>
                            <node concept="ns1u0" id="28u2HUPWKew" role="3AunhB">
                              <ref role="ns1xF" to="wi9y:1oUE7CX42n0" resolve="collection" />
                              <node concept="nsMwS" id="28u2HUPWKeY" role="ns1xD">
                                <ref role="nsMwP" to="wi9y:1oUE7CX42n3" resolve="elem" />
                                <node concept="ns1u0" id="28u2HUPWKfa" role="iSaTp">
                                  <ref role="ns1xF" to="jxwi:7LI_gNMWw2A" resolve="node" />
                                  <node concept="nsMwS" id="28u2HUPWKfj" role="ns1xD">
                                    <ref role="nsMwP" to="jxwi:7LI_gNMWxb4" resolve="concept" />
                                    <node concept="37jhX" id="1riUXHOMP1e" role="iSaTp">
                                      <node concept="37vLTw" id="28u2HUPWNT8" role="37jj2">
                                        <ref role="3cqZAo" node="28u2HUPWNR0" resolve="cdecl" />
                                      </node>
                                    </node>
                                  </node>
                                </node>
                              </node>
                            </node>
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node concept="2t___k" id="28u2HUPWBZX" role="1nLNMg">
        <ref role="2t_S0q" to="3xdn:6H$fNdLyE4d" resolve="InstancesExpression" />
        <node concept="3A20r5" id="28u2HUPWBZY" role="2t_VXX">
          <property role="TrG5h" value="ie" />
        </node>
      </node>
    </node>
    <node concept="1nLNMY" id="28u2HUPWO3O" role="1nK1Vg">
      <property role="TrG5h" value="modelsExpression" />
      <node concept="3clFbS" id="28u2HUPWO3P" role="1nLNMH">
        <node concept="1nLNNL" id="28u2HUPWO5n" role="3cqZAp">
          <node concept="1nLNMm" id="28u2HUPWO5o" role="1nLNNK">
            <node concept="3Aq93q" id="28u2HUPWO5u" role="1nLNMb">
              <property role="3ArMco" value="true" />
              <node concept="3I6sU6" id="28u2HUPWO5v" role="3Ip0Jz">
                <node concept="3I6s7M" id="28u2HUPWO5A" role="3I6sU7">
                  <node concept="3Aqt3T" id="28u2HUPWO5_" role="3I6s78">
                    <ref role="3AqCNq" to="kqnc:34$A1MfabR$" resolve="checkAll" />
                  </node>
                </node>
              </node>
            </node>
            <node concept="3xSepi" id="28u2HUPWO5G" role="3xSepv">
              <node concept="3Aq9E8" id="28u2HUPWO5H" role="3xSepj">
                <node concept="3I6sU6" id="28u2HUPWO5I" role="3Ip0Jz">
                  <node concept="3I6s7M" id="28u2HUPWO62" role="3I6sU7">
                    <node concept="3Aqt3T" id="28u2HUPWO61" role="3I6s78">
                      <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                      <node concept="37jhX" id="28u2HUPWO6s" role="3AunhB">
                        <node concept="3A2sRY" id="28u2HUPWO6q" role="37jj2">
                          <ref role="3A2yKK" node="28u2HUPWO3R" resolve="me" />
                        </node>
                      </node>
                      <node concept="ns1u0" id="28u2HUPWO6K" role="3AunhB">
                        <ref role="ns1xF" to="yh6q:3MFPGC50Ab3" resolve="sequence" />
                        <node concept="nsMwS" id="28u2HUPWO6V" role="ns1xD">
                          <ref role="nsMwP" to="yh6q:3MFPGC50Aiu" resolve="elem" />
                          <node concept="ns1u0" id="28u2HUPWO7a" role="iSaTp">
                            <ref role="ns1xF" to="jxwi:6RzTUCSWhBJ" resolve="model" />
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node concept="2t___k" id="28u2HUPWO3Q" role="1nLNMg">
        <ref role="2t_S0q" to="3xdn:5X1VVpPJEGH" resolve="ModelsExpression" />
        <node concept="3A20r5" id="28u2HUPWO3R" role="2t_VXX">
          <property role="TrG5h" value="me" />
        </node>
      </node>
    </node>
    <node concept="1nLNMY" id="28u2HUPWOii" role="1nK1Vg">
      <property role="TrG5h" value="modulesExpression" />
      <node concept="3clFbS" id="28u2HUPWOij" role="1nLNMH">
        <node concept="1nLNNL" id="28u2HUPWOka" role="3cqZAp">
          <node concept="1nLNMm" id="28u2HUPWOkb" role="1nLNNK">
            <node concept="3Aq93q" id="28u2HUPWOkc" role="1nLNMb">
              <property role="3ArMco" value="true" />
              <node concept="3I6sU6" id="28u2HUPWOkd" role="3Ip0Jz">
                <node concept="3I6s7M" id="28u2HUPWOke" role="3I6sU7">
                  <node concept="3Aqt3T" id="28u2HUPWOkf" role="3I6s78">
                    <ref role="3AqCNq" to="kqnc:34$A1MfabR$" resolve="checkAll" />
                  </node>
                </node>
              </node>
            </node>
            <node concept="3xSepi" id="28u2HUPWOkg" role="3xSepv">
              <node concept="3Aq9E8" id="28u2HUPWOkh" role="3xSepj">
                <node concept="3I6sU6" id="28u2HUPWOki" role="3Ip0Jz">
                  <node concept="3I6s7M" id="28u2HUPWOkj" role="3I6sU7">
                    <node concept="3Aqt3T" id="28u2HUPWOkk" role="3I6s78">
                      <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                      <node concept="37jhX" id="28u2HUPWOkl" role="3AunhB">
                        <node concept="3A2sRY" id="28u2HUPWOlL" role="37jj2">
                          <ref role="3A2yKK" node="28u2HUPWOil" resolve="me" />
                        </node>
                      </node>
                      <node concept="ns1u0" id="28u2HUPWOkn" role="3AunhB">
                        <ref role="ns1xF" to="yh6q:3MFPGC50Ab3" resolve="sequence" />
                        <node concept="nsMwS" id="28u2HUPWOko" role="ns1xD">
                          <ref role="nsMwP" to="yh6q:3MFPGC50Aiu" resolve="elem" />
                          <node concept="ns1u0" id="28u2HUPWOkq" role="iSaTp">
                            <ref role="ns1xF" to="jxwi:6RzTUCSWhBJ" resolve="model" />
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node concept="2t___k" id="28u2HUPWOik" role="1nLNMg">
        <ref role="2t_S0q" to="3xdn:5X1VVpPN29y" resolve="ModulesExpression" />
        <node concept="3A20r5" id="28u2HUPWOil" role="2t_VXX">
          <property role="TrG5h" value="me" />
        </node>
      </node>
    </node>
    <node concept="1nLNMY" id="28u2HUPWOx6" role="1nK1Vg">
      <property role="TrG5h" value="nodesExpression" />
      <node concept="3clFbS" id="28u2HUPWOx7" role="1nLNMH">
        <node concept="1nLNNL" id="28u2HUPWOzj" role="3cqZAp">
          <node concept="1nLNMm" id="28u2HUPWOzk" role="1nLNNK">
            <node concept="3Aq93q" id="28u2HUPWOzl" role="1nLNMb">
              <property role="3ArMco" value="true" />
              <node concept="3I6sU6" id="28u2HUPWOzm" role="3Ip0Jz">
                <node concept="3I6s7M" id="28u2HUPWOzn" role="3I6sU7">
                  <node concept="3Aqt3T" id="28u2HUPWOzo" role="3I6s78">
                    <ref role="3AqCNq" to="kqnc:34$A1MfabR$" resolve="checkAll" />
                  </node>
                </node>
              </node>
            </node>
            <node concept="3xSepi" id="28u2HUPWOzp" role="3xSepv">
              <node concept="3Aq9E8" id="28u2HUPWOzq" role="3xSepj">
                <node concept="3I6sU6" id="28u2HUPWOzr" role="3Ip0Jz">
                  <node concept="3I6s7M" id="28u2HUPWOzs" role="3I6sU7">
                    <node concept="3Aqt3T" id="28u2HUPWOzt" role="3I6s78">
                      <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                      <node concept="37jhX" id="28u2HUPWOzu" role="3AunhB">
                        <node concept="3A2sRY" id="28u2HUPWOHS" role="37jj2">
                          <ref role="3A2yKK" node="28u2HUPWOx9" resolve="ne" />
                        </node>
                      </node>
                      <node concept="ns1u0" id="28u2HUPWOzw" role="3AunhB">
                        <ref role="ns1xF" to="yh6q:3MFPGC50Ab3" resolve="sequence" />
                        <node concept="nsMwS" id="28u2HUPWOzx" role="ns1xD">
                          <ref role="nsMwP" to="yh6q:3MFPGC50Aiu" resolve="elem" />
                          <node concept="ns1u0" id="28u2HUPWOzz" role="iSaTp">
                            <ref role="ns1xF" to="jxwi:6RzTUCSWhBJ" resolve="model" />
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node concept="2t___k" id="28u2HUPWOx8" role="1nLNMg">
        <ref role="2t_S0q" to="3xdn:2sF4xi8qX2e" resolve="NodesExpression" />
        <node concept="3A20r5" id="28u2HUPWOx9" role="2t_VXX">
          <property role="TrG5h" value="ne" />
        </node>
      </node>
    </node>
    <node concept="1nLNMY" id="28u2HUPWOKx" role="1nK1Vg">
      <property role="TrG5h" value="referencesExpression" />
      <node concept="3clFbS" id="28u2HUPWOKy" role="1nLNMH">
        <node concept="1nLNNL" id="28u2HUPWON3" role="3cqZAp">
          <node concept="1nLNMm" id="28u2HUPWON4" role="1nLNNK">
            <node concept="3Aq93q" id="28u2HUPWON5" role="1nLNMb">
              <property role="3ArMco" value="true" />
              <node concept="3I6sU6" id="28u2HUPWON6" role="3Ip0Jz">
                <node concept="3I6s7M" id="28u2HUPWON7" role="3I6sU7">
                  <node concept="3Aqt3T" id="28u2HUPWON8" role="3I6s78">
                    <ref role="3AqCNq" to="kqnc:34$A1MfabR$" resolve="checkAll" />
                  </node>
                </node>
              </node>
            </node>
            <node concept="3xSepi" id="28u2HUPWON9" role="3xSepv">
              <node concept="3Aq9E8" id="28u2HUPWONa" role="3xSepj">
                <node concept="3I6sU6" id="28u2HUPWONb" role="3Ip0Jz">
                  <node concept="3I6s7M" id="28u2HUPWONc" role="3I6sU7">
                    <node concept="3Aqt3T" id="28u2HUPWONd" role="3I6s78">
                      <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                      <node concept="37jhX" id="28u2HUPWONe" role="3AunhB">
                        <node concept="3A2sRY" id="28u2HUPWOOE" role="37jj2">
                          <ref role="3A2yKK" node="28u2HUPWOK$" resolve="re" />
                        </node>
                      </node>
                      <node concept="ns1u0" id="28u2HUPWONg" role="3AunhB">
                        <ref role="ns1xF" to="yh6q:3MFPGC50Ab3" resolve="sequence" />
                        <node concept="nsMwS" id="28u2HUPWONh" role="ns1xD">
                          <ref role="nsMwP" to="yh6q:3MFPGC50Aiu" resolve="elem" />
                          <node concept="ns1u0" id="28u2HUPWONj" role="iSaTp">
                            <ref role="ns1xF" to="jxwi:6RzTUCSWhBJ" resolve="model" />
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node concept="2t___k" id="28u2HUPWOKz" role="1nLNMg">
        <ref role="2t_S0q" to="3xdn:5uXC5_72l2X" resolve="ReferencesExpression" />
        <node concept="3A20r5" id="28u2HUPWOK$" role="2t_VXX">
          <property role="TrG5h" value="re" />
        </node>
      </node>
    </node>
    <node concept="1nLNMY" id="28u2HUPWP0T" role="1nK1Vg">
      <property role="TrG5h" value="usagesExpression" />
      <node concept="3clFbS" id="28u2HUPWP0U" role="1nLNMH">
        <node concept="1nLNNL" id="28u2HUPWP3K" role="3cqZAp">
          <node concept="1nLNMm" id="28u2HUPWP3L" role="1nLNNK">
            <node concept="3Aq93q" id="28u2HUPWP3M" role="1nLNMb">
              <property role="3ArMco" value="true" />
              <node concept="3I6sU6" id="28u2HUPWP3N" role="3Ip0Jz">
                <node concept="3I6s7M" id="28u2HUPWP8a" role="3I6sU7">
                  <node concept="3Aqt3T" id="28u2HUPWP87" role="3I6s78">
                    <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                    <node concept="37jhX" id="28u2HUPWP8o" role="3AunhB">
                      <node concept="2OqwBi" id="28u2HUPWP8Y" role="37jj2">
                        <node concept="3A2sRY" id="28u2HUPWP8m" role="2Oq$k0">
                          <ref role="3A2yKK" node="28u2HUPWP0W" resolve="ue" />
                        </node>
                        <node concept="3TrEf2" id="28u2HUPWPKm" role="2OqNvi">
                          <ref role="3Tt5mk" to="3xdn:7mV0m3L$trG" resolve="node" />
                        </node>
                      </node>
                    </node>
                    <node concept="a7P8L" id="28u2HUPWPKL" role="3AunhB">
                      <ref role="a7OzE" node="28u2HUPWP7F" resolve="T" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node concept="3xSepi" id="28u2HUPWP3Q" role="3xSepv">
              <node concept="3Aq9E8" id="28u2HUPWP3R" role="3xSepj">
                <node concept="3I6sU6" id="28u2HUPWP3S" role="3Ip0Jz">
                  <node concept="3I6s7M" id="28u2HUPWQ7n" role="3I6sU7">
                    <node concept="3Aqt3T" id="28u2HUPWQ7l" role="3I6s78">
                      <ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="defaultConvertsTo" />
                      <node concept="a7P8L" id="28u2HUPWQ7F" role="3AunhB">
                        <ref role="a7OzE" node="28u2HUPWP7F" resolve="T" />
                      </node>
                      <node concept="ns1u0" id="28u2HUPWQ83" role="3AunhB">
                        <ref role="ns1xF" to="jxwi:7LI_gNMWw2A" resolve="node" />
                      </node>
                    </node>
                  </node>
                  <node concept="3I6s7M" id="28u2HUPWP3T" role="3I6sU7">
                    <node concept="3Aqt3T" id="28u2HUPWP3U" role="3I6s78">
                      <ref role="3AqCNq" to="kqnc:34$A1MfhdDv" resolve="typeOf" />
                      <node concept="37jhX" id="28u2HUPWP3V" role="3AunhB">
                        <node concept="3A2sRY" id="28u2HUPWPL4" role="37jj2">
                          <ref role="3A2yKK" node="28u2HUPWP0W" resolve="ue" />
                        </node>
                      </node>
                      <node concept="ns1u0" id="28u2HUPWPUD" role="3AunhB">
                        <ref role="ns1xF" to="wi9y:1oUE7CX42n0" resolve="collection" />
                        <node concept="nsMwS" id="28u2HUPWQ6K" role="ns1xD">
                          <ref role="nsMwP" to="wi9y:1oUE7CX42n3" resolve="elem" />
                          <node concept="ns1u0" id="28u2HUPWQ6Z" role="iSaTp">
                            <ref role="ns1xF" to="jxwi:6RzTUCSYtd0" resolve="reference" />
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node concept="3NuqgR" id="28u2HUPWP7E" role="0Rg$4">
              <node concept="aZer4" id="28u2HUPWP7F" role="3XD1gS">
                <property role="TrG5h" value="T" />
              </node>
              <node concept="32pEOW" id="28u2HUPWP7P" role="3vLBG7" />
            </node>
          </node>
        </node>
      </node>
      <node concept="2t___k" id="28u2HUPWP0V" role="1nLNMg">
        <ref role="2t_S0q" to="3xdn:7mV0m3L$trF" resolve="UsagesExpression" />
        <node concept="3A20r5" id="28u2HUPWP0W" role="2t_VXX">
          <property role="TrG5h" value="ue" />
        </node>
      </node>
    </node>
  </node>
</model>

