mps-coderules/coderules/languages/jetbrains.mps.lang.coderules/languageModels/jetbrains.mps.lang.coderule...

6218 lines
324 KiB
Plaintext

<?xml version="1.0" encoding="UTF-8"?>
<model ref="r:48788b84-8ecd-41f5-ad03-cc8c09b1f186(jetbrains.mps.lang.coderules.analysis)">
<persistence version="9" />
<languages>
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="aee9cad2-acd4-4608-aef2-0004f6a1cdbd" name="jetbrains.mps.lang.actions" version="4" />
<use id="96ee7a94-411d-4cf8-9b94-96cad7e52411" name="jetbrains.mps.baseLanguage.jdk7" version="0" />
<use id="b401a680-8325-4110-8fd3-84331ff25bef" name="jetbrains.mps.lang.generator" version="3" />
<use id="d7706f63-9be2-479c-a3da-ae92af1e64d5" name="jetbrains.mps.lang.generator.generationContext" version="2" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />
<use id="a247e09e-2435-45ba-b8d2-07e93feba96a" name="jetbrains.mps.baseLanguage.tuples" version="0" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports>
<import index="5j4j" ref="r:c8fb1c5e-8204-4904-a38f-678899d447c1(jetbrains.mps.logic.structure)" />
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" />
<import index="i348" ref="r:42a15dec-83a9-4fe1-80d6-3bf898c512bd(jetbrains.mps.lang.coderules.template)" />
<import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" />
<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="5zyv" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.util.concurrent(JDK/)" />
<import index="mhfm" ref="3f233e7f-b8a6-46d2-a57f-795d56775243/java:org.jetbrains.annotations(Annotations/)" />
</imports>
<registry>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1224071154655" name="jetbrains.mps.baseLanguage.structure.AsExpression" flags="nn" index="0kSF2">
<child id="1224071154657" name="classifierType" index="0kSFW" />
<child id="1224071154656" name="expression" index="0kSFX" />
</concept>
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
<child id="1082485599096" name="statements" index="9aQI4" />
</concept>
<concept id="1215693861676" name="jetbrains.mps.baseLanguage.structure.BaseAssignmentExpression" flags="nn" index="d038R">
<child id="1068498886297" name="rValue" index="37vLTx" />
<child id="1068498886295" name="lValue" index="37vLTJ" />
</concept>
<concept id="4836112446988635817" name="jetbrains.mps.baseLanguage.structure.UndefinedType" flags="in" index="2jxLKc" />
<concept id="1202948039474" name="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" flags="nn" index="liA8E" />
<concept id="1465982738277781862" name="jetbrains.mps.baseLanguage.structure.PlaceholderMember" flags="ng" index="2tJIrI" />
<concept id="1076505808687" name="jetbrains.mps.baseLanguage.structure.WhileStatement" flags="nn" index="2$JKZl">
<child id="1076505808688" name="condition" index="2$JKZa" />
</concept>
<concept id="1188207840427" name="jetbrains.mps.baseLanguage.structure.AnnotationInstance" flags="nn" index="2AHcQZ">
<reference id="1188208074048" name="annotation" index="2AI5Lk" />
</concept>
<concept id="1188208481402" name="jetbrains.mps.baseLanguage.structure.HasAnnotation" flags="ng" index="2AJDlI">
<child id="1188208488637" name="annotation" index="2AJF6D" />
</concept>
<concept id="1154032098014" name="jetbrains.mps.baseLanguage.structure.AbstractLoopStatement" flags="nn" index="2LF5Ji">
<child id="1154032183016" name="body" index="2LFqv$" />
</concept>
<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="1197029447546" name="jetbrains.mps.baseLanguage.structure.FieldReferenceOperation" flags="nn" index="2OwXpG">
<reference id="1197029500499" name="fieldDeclaration" index="2Oxat5" />
</concept>
<concept id="1145552977093" name="jetbrains.mps.baseLanguage.structure.GenericNewExpression" flags="nn" index="2ShNRf">
<child id="1145553007750" name="creator" index="2ShVmc" />
</concept>
<concept id="1070475354124" name="jetbrains.mps.baseLanguage.structure.ThisExpression" flags="nn" index="Xjq3P" />
<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="1164991038168" name="jetbrains.mps.baseLanguage.structure.ThrowStatement" flags="nn" index="YS8fn">
<child id="1164991057263" name="throwable" index="YScLw" />
</concept>
<concept id="1081256982272" name="jetbrains.mps.baseLanguage.structure.InstanceOfExpression" flags="nn" index="2ZW3vV">
<child id="1081256993305" name="classType" index="2ZW6by" />
<child id="1081256993304" name="leftExpression" index="2ZW6bz" />
</concept>
<concept id="1070534058343" name="jetbrains.mps.baseLanguage.structure.NullLiteral" flags="nn" index="10Nm6u" />
<concept id="1070534370425" name="jetbrains.mps.baseLanguage.structure.IntegerType" flags="in" index="10Oyi0" />
<concept id="1070534644030" name="jetbrains.mps.baseLanguage.structure.BooleanType" flags="in" index="10P_77" />
<concept id="1068390468200" name="jetbrains.mps.baseLanguage.structure.FieldDeclaration" flags="ig" index="312cEg" />
<concept id="1068390468198" name="jetbrains.mps.baseLanguage.structure.ClassConcept" flags="ig" index="312cEu" />
<concept id="1068431474542" name="jetbrains.mps.baseLanguage.structure.VariableDeclaration" flags="ng" index="33uBYm">
<property id="1176718929932" name="isFinal" index="3TUv4t" />
<child id="1068431790190" name="initializer" index="33vP2m" />
</concept>
<concept id="1092119917967" name="jetbrains.mps.baseLanguage.structure.MulExpression" flags="nn" index="17qRlL" />
<concept id="1068498886296" name="jetbrains.mps.baseLanguage.structure.VariableReference" flags="nn" index="37vLTw">
<reference id="1068581517664" name="variableDeclaration" index="3cqZAo" />
</concept>
<concept id="1068498886292" name="jetbrains.mps.baseLanguage.structure.ParameterDeclaration" flags="ir" index="37vLTG" />
<concept id="1068498886294" name="jetbrains.mps.baseLanguage.structure.AssignmentExpression" flags="nn" index="37vLTI" />
<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="1068580123165" name="jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration" flags="ig" index="3clFb_" />
<concept id="1068580123152" name="jetbrains.mps.baseLanguage.structure.EqualsExpression" flags="nn" index="3clFbC" />
<concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF">
<child id="1068580123156" name="expression" index="3clFbG" />
</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">
<property id="4467513934994662256" name="forceOneLine" index="TyiWL" />
<child id="1082485599094" name="ifFalseStatement" index="9aQIa" />
<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="1068580123137" name="jetbrains.mps.baseLanguage.structure.BooleanConstant" flags="nn" index="3clFbT">
<property id="1068580123138" name="value" index="3clFbU" />
</concept>
<concept id="1068580123140" name="jetbrains.mps.baseLanguage.structure.ConstructorDeclaration" flags="ig" index="3clFbW" />
<concept id="1068580320020" name="jetbrains.mps.baseLanguage.structure.IntegerConstant" flags="nn" index="3cmrfG">
<property id="1068580320021" name="value" index="3cmrfH" />
</concept>
<concept id="1068581242875" name="jetbrains.mps.baseLanguage.structure.PlusExpression" flags="nn" index="3cpWs3" />
<concept id="1068581242878" name="jetbrains.mps.baseLanguage.structure.ReturnStatement" flags="nn" index="3cpWs6">
<child id="1068581517676" name="expression" index="3cqZAk" />
</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="1068581517677" name="jetbrains.mps.baseLanguage.structure.VoidType" flags="in" index="3cqZAl" />
<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="1079359253375" name="jetbrains.mps.baseLanguage.structure.ParenthesizedExpression" flags="nn" index="1eOMI4">
<child id="1079359253376" name="expression" index="1eOMHV" />
</concept>
<concept id="1081516740877" name="jetbrains.mps.baseLanguage.structure.NotExpression" flags="nn" index="3fqX7Q">
<child id="1081516765348" name="expression" index="3fr31v" />
</concept>
<concept id="1204053956946" name="jetbrains.mps.baseLanguage.structure.IMethodCall" flags="ng" index="1ndlxa">
<reference id="1068499141037" name="baseMethodDeclaration" index="37wK5l" />
<child id="1068499141038" name="actualArgument" index="37wK5m" />
</concept>
<concept id="1212685548494" name="jetbrains.mps.baseLanguage.structure.ClassCreator" flags="nn" index="1pGfFk" />
<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="7812454656619025412" name="jetbrains.mps.baseLanguage.structure.LocalMethodCall" flags="nn" index="1rXfSq" />
<concept id="1107535904670" name="jetbrains.mps.baseLanguage.structure.ClassifierType" flags="in" index="3uibUv">
<reference id="1107535924139" name="classifier" index="3uigEE" />
</concept>
<concept id="1081773326031" name="jetbrains.mps.baseLanguage.structure.BinaryOperation" flags="nn" index="3uHJSO">
<child id="1081773367579" name="rightExpression" index="3uHU7w" />
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
</concept>
<concept id="1073239437375" name="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" flags="nn" index="3y3z36" />
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="1163668896201" name="jetbrains.mps.baseLanguage.structure.TernaryOperatorExpression" flags="nn" index="3K4zz7">
<child id="1163668914799" name="condition" index="3K4Cdx" />
<child id="1163668922816" name="ifTrue" index="3K4E3e" />
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
<concept id="1146644641414" name="jetbrains.mps.baseLanguage.structure.ProtectedVisibility" flags="nn" index="3Tmbuc" />
<concept id="1080120340718" name="jetbrains.mps.baseLanguage.structure.AndExpression" flags="nn" index="1Wc70l" />
</language>
<language id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures">
<concept id="1199569711397" name="jetbrains.mps.baseLanguage.closures.structure.ClosureLiteral" flags="nn" index="1bVj0M">
<child id="1199569906740" name="parameter" index="1bW2Oz" />
<child id="1199569916463" name="body" index="1bW5cS" />
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
</language>
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
<concept id="1179168000618" name="jetbrains.mps.lang.smodel.structure.Node_GetIndexInParentOperation" flags="nn" index="2bSWHS" />
<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="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</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="1143226024141" name="jetbrains.mps.lang.smodel.structure.SModelType" flags="in" index="H_c77" />
<concept id="1145404486709" name="jetbrains.mps.lang.smodel.structure.SemanticDowncastExpression" flags="nn" index="2JrnkZ">
<child id="1145404616321" name="leftExpression" index="2JrQYb" />
</concept>
<concept id="1171305280644" name="jetbrains.mps.lang.smodel.structure.Node_GetDescendantsOperation" flags="nn" index="2Rf3mk" />
<concept id="1171323947159" name="jetbrains.mps.lang.smodel.structure.Model_NodesOperation" flags="nn" index="2SmgA7">
<child id="1758937410080001570" name="conceptArgument" index="1dBWTz" />
</concept>
<concept id="1171407110247" name="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" flags="nn" index="2Xjw5R" />
<concept id="1154546920561" name="jetbrains.mps.lang.smodel.structure.OperationParm_ConceptList" flags="ng" index="3gmYPX">
<child id="1154546920563" name="concept" index="3gmYPZ" />
</concept>
<concept id="1154546950173" name="jetbrains.mps.lang.smodel.structure.ConceptReference" flags="ng" index="3gn64h">
<reference id="1154546997487" name="concept" index="3gnhBz" />
</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="1171999116870" name="jetbrains.mps.lang.smodel.structure.Node_IsNullOperation" flags="nn" index="3w_OXm" />
<concept id="1144100932627" name="jetbrains.mps.lang.smodel.structure.OperationParm_Inclusion" flags="ng" index="1xIGOp" />
<concept id="1144101972840" name="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" flags="ng" index="1xMEDy">
<child id="1207343664468" name="conceptArgument" index="ri$Ld" />
</concept>
<concept id="1140137987495" name="jetbrains.mps.lang.smodel.structure.SNodeTypeCastExpression" flags="nn" index="1PxgMI">
<property id="1238684351431" name="asCast" index="1BlNFB" />
</concept>
<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>
<concept id="1138056282393" name="jetbrains.mps.lang.smodel.structure.SLinkListAccess" flags="nn" index="3Tsc0h">
<reference id="1138056546658" name="link" index="3TtcxE" />
</concept>
</language>
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
<child id="5169995583184591170" name="smodelAttribute" index="lGtFl" />
</concept>
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
<property id="1169194664001" name="name" index="TrG5h" />
</concept>
</language>
<language id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text">
<concept id="155656958578482948" name="jetbrains.mps.lang.text.structure.Word" flags="ng" index="3oM_SD">
<property id="155656958578482949" name="value" index="3oM_SC" />
</concept>
<concept id="2535923850359271782" name="jetbrains.mps.lang.text.structure.Line" flags="ng" index="1PaTwC">
<child id="2535923850359271783" name="elements" index="1PaTwD" />
</concept>
</language>
<language id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections">
<concept id="1204796164442" name="jetbrains.mps.baseLanguage.collections.structure.InternalSequenceOperation" flags="nn" index="23sCx2">
<child id="1204796294226" name="closure" index="23t8la" />
</concept>
<concept id="540871147943773365" name="jetbrains.mps.baseLanguage.collections.structure.SingleArgumentSequenceOperation" flags="nn" index="25WWJ4">
<child id="540871147943773366" name="argument" index="25WWJ7" />
</concept>
<concept id="1204980550705" name="jetbrains.mps.baseLanguage.collections.structure.VisitAllOperation" flags="nn" index="2es0OD" />
<concept id="1226511727824" name="jetbrains.mps.baseLanguage.collections.structure.SetType" flags="in" index="2hMVRd">
<child id="1226511765987" name="elementType" index="2hN53Y" />
</concept>
<concept id="1226516258405" name="jetbrains.mps.baseLanguage.collections.structure.HashSetCreator" flags="nn" index="2i4dXS" />
<concept id="1224414427926" name="jetbrains.mps.baseLanguage.collections.structure.SequenceCreator" flags="nn" index="kMnCb">
<child id="1224414456414" name="elementType" index="kMuH3" />
</concept>
<concept id="1151688443754" name="jetbrains.mps.baseLanguage.collections.structure.ListType" flags="in" index="_YKpA">
<child id="1151688676805" name="elementType" index="_ZDj9" />
</concept>
<concept id="1151689724996" name="jetbrains.mps.baseLanguage.collections.structure.SequenceType" flags="in" index="A3Dl8">
<child id="1151689745422" name="elementType" index="A3Ik2" />
</concept>
<concept id="1151702311717" name="jetbrains.mps.baseLanguage.collections.structure.ToListOperation" flags="nn" index="ANE8D" />
<concept id="1153943597977" name="jetbrains.mps.baseLanguage.collections.structure.ForEachStatement" flags="nn" index="2Gpval">
<child id="1153944400369" name="variable" index="2Gsz3X" />
<child id="1153944424730" name="inputSequence" index="2GsD0m" />
</concept>
<concept id="1153944193378" name="jetbrains.mps.baseLanguage.collections.structure.ForEachVariable" flags="nr" index="2GrKxI" />
<concept id="1153944233411" name="jetbrains.mps.baseLanguage.collections.structure.ForEachVariableReference" flags="nn" index="2GrUjf">
<reference id="1153944258490" name="variable" index="2Gs0qQ" />
</concept>
<concept id="1235566554328" name="jetbrains.mps.baseLanguage.collections.structure.AnyOperation" flags="nn" index="2HwmR7" />
<concept id="1235573135402" name="jetbrains.mps.baseLanguage.collections.structure.SingletonSequenceCreator" flags="nn" index="2HTt$P">
<child id="1235573175711" name="elementType" index="2HTBi0" />
<child id="1235573187520" name="singletonValue" index="2HTEbv" />
</concept>
<concept id="1237721394592" name="jetbrains.mps.baseLanguage.collections.structure.AbstractContainerCreator" flags="nn" index="HWqM0">
<child id="1237721435808" name="initValue" index="HW$Y0" />
<child id="1237721435807" name="elementType" index="HW$YZ" />
<child id="1562299158920737514" name="initSize" index="3lWHg$" />
</concept>
<concept id="1227026082377" name="jetbrains.mps.baseLanguage.collections.structure.RemoveFirstElementOperation" flags="nn" index="2Kt2Hk" />
<concept id="1201306600024" name="jetbrains.mps.baseLanguage.collections.structure.ContainsKeyOperation" flags="nn" index="2Nt0df">
<child id="1201654602639" name="key" index="38cxEo" />
</concept>
<concept id="1203518072036" name="jetbrains.mps.baseLanguage.collections.structure.SmartClosureParameterDeclaration" flags="ig" index="Rh6nW" />
<concept id="1160600644654" name="jetbrains.mps.baseLanguage.collections.structure.ListCreatorWithInit" flags="nn" index="Tc6Ow" />
<concept id="1160612413312" name="jetbrains.mps.baseLanguage.collections.structure.AddElementOperation" flags="nn" index="TSZUe" />
<concept id="1160666733551" name="jetbrains.mps.baseLanguage.collections.structure.AddAllElementsOperation" flags="nn" index="X8dFx" />
<concept id="1162935959151" name="jetbrains.mps.baseLanguage.collections.structure.GetSizeOperation" flags="nn" index="34oBXx" />
<concept id="1201792049884" name="jetbrains.mps.baseLanguage.collections.structure.TranslateOperation" flags="nn" index="3goQfb" />
<concept id="1197683403723" name="jetbrains.mps.baseLanguage.collections.structure.MapType" flags="in" index="3rvAFt">
<child id="1197683466920" name="keyType" index="3rvQeY" />
<child id="1197683475734" name="valueType" index="3rvSg0" />
</concept>
<concept id="1197686869805" name="jetbrains.mps.baseLanguage.collections.structure.HashMapCreator" flags="nn" index="3rGOSV">
<child id="1197687026896" name="keyType" index="3rHrn6" />
<child id="1197687035757" name="valueType" index="3rHtpV" />
</concept>
<concept id="1165525191778" name="jetbrains.mps.baseLanguage.collections.structure.GetFirstOperation" flags="nn" index="1uHKPH" />
<concept id="1225711141656" name="jetbrains.mps.baseLanguage.collections.structure.ListElementAccessExpression" flags="nn" index="1y4W85">
<child id="1225711182005" name="list" index="1y566C" />
<child id="1225711191269" name="index" index="1y58nS" />
</concept>
<concept id="1202120902084" name="jetbrains.mps.baseLanguage.collections.structure.WhereOperation" flags="nn" index="3zZkjj" />
<concept id="1202128969694" name="jetbrains.mps.baseLanguage.collections.structure.SelectOperation" flags="nn" index="3$u5V9" />
<concept id="1197932370469" name="jetbrains.mps.baseLanguage.collections.structure.MapElement" flags="nn" index="3EllGN">
<child id="1197932505799" name="map" index="3ElQJh" />
<child id="1197932525128" name="key" index="3ElVtu" />
</concept>
<concept id="1176501494711" name="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" flags="nn" index="3GX2aA" />
<concept id="1172254888721" name="jetbrains.mps.baseLanguage.collections.structure.ContainsOperation" flags="nn" index="3JPx81" />
</language>
</registry>
<node concept="312cEu" id="2SkPIT_klnG">
<property role="TrG5h" value="VarModificationAnalysisUtil" />
<node concept="2tJIrI" id="2SkPIT_klC3" role="jymVt" />
<node concept="3clFbW" id="2SkPIT_klCq" role="jymVt">
<node concept="37vLTG" id="2SkPIT_klCT" role="3clF46">
<property role="TrG5h" value="rule" />
<node concept="3Tqbb2" id="2SkPIT_klDj" role="1tU5fm">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="37vLTG" id="5VJ3UjCeGfL" role="3clF46">
<property role="TrG5h" value="assumeReadOnlyExprs" />
<node concept="10P_77" id="5VJ3UjCeGfM" role="1tU5fm" />
</node>
<node concept="3cqZAl" id="2SkPIT_klCs" role="3clF45" />
<node concept="3Tm1VV" id="4t6qIYSL0P_" role="1B3o_S" />
<node concept="3clFbS" id="2SkPIT_klCu" role="3clF47">
<node concept="3clFbF" id="5VJ3UjCeHrR" role="3cqZAp">
<node concept="37vLTI" id="5VJ3UjCeInV" role="3clFbG">
<node concept="37vLTw" id="5VJ3UjCeIzJ" role="37vLTx">
<ref role="3cqZAo" node="5VJ3UjCeGfL" resolve="assumeReadOnlyExprs" />
</node>
<node concept="2OqwBi" id="5VJ3UjCeHNk" role="37vLTJ">
<node concept="Xjq3P" id="5VJ3UjCeHrP" role="2Oq$k0" />
<node concept="2OwXpG" id="5VJ3UjCeHYv" role="2OqNvi">
<ref role="2Oxat5" node="5VJ3UjCaTNf" resolve="assumeReadOnlyExprs" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="5VJ3UjCeJdz" role="3cqZAp">
<node concept="37vLTI" id="5VJ3UjCeJWB" role="3clFbG">
<node concept="37vLTw" id="5VJ3UjCeJYv" role="37vLTx">
<ref role="3cqZAo" node="2SkPIT_klCT" resolve="rule" />
</node>
<node concept="2OqwBi" id="5VJ3UjCeJ_R" role="37vLTJ">
<node concept="Xjq3P" id="5VJ3UjCeJdx" role="2Oq$k0" />
<node concept="2OwXpG" id="5VJ3UjCeJGy" role="2OqNvi">
<ref role="2Oxat5" node="5VJ3UjC4JLn" resolve="node" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYSInql" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYSInqj" role="3clFbG">
<ref role="37wK5l" node="4t6qIYSH_Ih" resolve="run" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYSLdFw" role="jymVt" />
<node concept="3clFbW" id="4t6qIYSLbkF" role="jymVt">
<node concept="37vLTG" id="4t6qIYSLbkG" role="3clF46">
<property role="TrG5h" value="rule" />
<node concept="3Tqbb2" id="4t6qIYSLbkH" role="1tU5fm">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="3cqZAl" id="4t6qIYSLbkK" role="3clF45" />
<node concept="3Tm1VV" id="4t6qIYSLbkL" role="1B3o_S" />
<node concept="3clFbS" id="4t6qIYSLbkM" role="3clF47">
<node concept="3clFbF" id="4t6qIYSLbkT" role="3cqZAp">
<node concept="37vLTI" id="4t6qIYSLbkU" role="3clFbG">
<node concept="37vLTw" id="4t6qIYSLbkV" role="37vLTx">
<ref role="3cqZAo" node="4t6qIYSLbkG" resolve="rule" />
</node>
<node concept="2OqwBi" id="4t6qIYSLbkW" role="37vLTJ">
<node concept="Xjq3P" id="4t6qIYSLbkX" role="2Oq$k0" />
<node concept="2OwXpG" id="4t6qIYSLbkY" role="2OqNvi">
<ref role="2Oxat5" node="5VJ3UjC4JLn" resolve="node" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYSLbkZ" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYSLbl0" role="3clFbG">
<ref role="37wK5l" node="4t6qIYSH_Ih" resolve="run" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYSHEvA" role="jymVt" />
<node concept="3clFb_" id="7qe1GumG1MJ" role="jymVt">
<property role="TrG5h" value="affectedVars" />
<node concept="3clFbS" id="7qe1GumG1MK" role="3clF47">
<node concept="3cpWs6" id="1$LYeHxPIZD" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxQ47g" role="3cqZAk">
<node concept="2OqwBi" id="1$LYeHxPShR" role="2Oq$k0">
<node concept="37vLTw" id="1$LYeHxPOJa" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC4qFD" resolve="nonLocalVars" />
</node>
<node concept="3zZkjj" id="1$LYeHxPVBe" role="2OqNvi">
<node concept="1bVj0M" id="1$LYeHxPVBg" role="23t8la">
<node concept="3clFbS" id="1$LYeHxPVBh" role="1bW5cS">
<node concept="3clFbF" id="1$LYeHxPYsK" role="3cqZAp">
<node concept="1rXfSq" id="1$LYeHxPYsJ" role="3clFbG">
<ref role="37wK5l" node="1$LYeHxQozt" resolve="isAffected" />
<node concept="37vLTw" id="1$LYeHxQ1xR" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxPVBi" resolve="it" />
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="1$LYeHxPVBi" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="1$LYeHxPVBj" role="1tU5fm" />
</node>
</node>
</node>
</node>
<node concept="3$u5V9" id="1$LYeHxQ7LD" role="2OqNvi">
<node concept="1bVj0M" id="1$LYeHxQ7LF" role="23t8la">
<node concept="3clFbS" id="1$LYeHxQ7LG" role="1bW5cS">
<node concept="3clFbF" id="1$LYeHxQaBt" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxQbZZ" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxQaBs" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxQ7LH" resolve="it" />
</node>
<node concept="2OwXpG" id="1$LYeHxQeyN" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxEHIw" resolve="var" />
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="1$LYeHxQ7LH" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="1$LYeHxQ7LI" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="7qe1GumG1ON" role="1B3o_S" />
<node concept="A3Dl8" id="7qe1GumG1OO" role="3clF45">
<node concept="3Tqbb2" id="7qe1GumG1OP" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYSHo_x" role="jymVt" />
<node concept="3clFb_" id="4t6qIYSHp0P" role="jymVt">
<property role="TrG5h" value="affectedVarsBy" />
<node concept="37vLTG" id="4t6qIYSHLR6" role="3clF46">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="4t6qIYSHNlM" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
<node concept="3clFbS" id="4t6qIYSHp0Q" role="3clF47">
<node concept="3clFbF" id="4t6qIYTliRf" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYTliRe" role="3clFbG">
<ref role="37wK5l" node="4t6qIYTgUL2" resolve="affectedVarsBy" />
<node concept="2ShNRf" id="4t6qIYTlnjf" role="37wK5m">
<node concept="2HTt$P" id="4t6qIYTlnB4" role="2ShVmc">
<node concept="3Tqbb2" id="4t6qIYTlnGA" role="2HTBi0">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
<node concept="37vLTw" id="4t6qIYTloJW" role="2HTEbv">
<ref role="3cqZAo" node="4t6qIYSHLR6" resolve="var" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="4t6qIYSHp1K" role="1B3o_S" />
<node concept="A3Dl8" id="4t6qIYSHp1L" role="3clF45">
<node concept="3Tqbb2" id="4t6qIYSHp1M" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYTgZHN" role="jymVt" />
<node concept="3clFb_" id="4t6qIYTgUL2" role="jymVt">
<property role="TrG5h" value="affectedVarsBy" />
<node concept="37vLTG" id="4t6qIYTgUL3" role="3clF46">
<property role="TrG5h" value="vars" />
<node concept="A3Dl8" id="4t6qIYTh8Gw" role="1tU5fm">
<node concept="3Tqbb2" id="4t6qIYTh8Gx" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
<node concept="3clFbS" id="4t6qIYTgUL5" role="3clF47">
<node concept="3cpWs8" id="4t6qIYTkzTd" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYTkzTe" role="3cpWs9">
<property role="TrG5h" value="recursivelyDependentVars" />
<node concept="2hMVRd" id="4t6qIYTkzTf" role="1tU5fm">
<node concept="3uibUv" id="4t6qIYTkzTg" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="1rXfSq" id="4t6qIYTkzTh" role="33vP2m">
<ref role="37wK5l" node="4t6qIYTieyQ" resolve="getDependentRec" />
<node concept="2OqwBi" id="4t6qIYTkXoE" role="37wK5m">
<node concept="37vLTw" id="4t6qIYTkU5Y" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTgUL3" resolve="vars" />
</node>
<node concept="3$u5V9" id="4t6qIYTl21m" role="2OqNvi">
<node concept="1bVj0M" id="4t6qIYTl21o" role="23t8la">
<node concept="3clFbS" id="4t6qIYTl21p" role="1bW5cS">
<node concept="3clFbF" id="4t6qIYTl6hL" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYTl6hK" role="3clFbG">
<ref role="37wK5l" node="4t6qIYSK4k1" resolve="symDecl" />
<node concept="37vLTw" id="4t6qIYTlarY" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYTl21q" resolve="it" />
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="4t6qIYTl21q" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="4t6qIYTl21r" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYTi6IK" role="3cqZAp" />
<node concept="3cpWs6" id="4t6qIYTgULd" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTgULe" role="3cqZAk">
<node concept="2OqwBi" id="4t6qIYTgULf" role="2Oq$k0">
<node concept="37vLTw" id="4t6qIYTgULg" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC4qFD" resolve="nonLocalVars" />
</node>
<node concept="3zZkjj" id="4t6qIYTgULh" role="2OqNvi">
<node concept="1bVj0M" id="4t6qIYTgULi" role="23t8la">
<node concept="3clFbS" id="4t6qIYTgULj" role="1bW5cS">
<node concept="3clFbF" id="4t6qIYTgULk" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTgULl" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTkCqM" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTkzTe" resolve="recursivelyDependentVars" />
</node>
<node concept="3JPx81" id="4t6qIYTgULn" role="2OqNvi">
<node concept="2OqwBi" id="4t6qIYTgULo" role="25WWJ7">
<node concept="liA8E" id="4t6qIYTgULp" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxEJzC" resolve="findRoot" />
</node>
<node concept="37vLTw" id="4t6qIYTgULq" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTgULr" resolve="it" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="4t6qIYTgULr" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="4t6qIYTgULs" role="1tU5fm" />
</node>
</node>
</node>
</node>
<node concept="3$u5V9" id="4t6qIYTgULt" role="2OqNvi">
<node concept="1bVj0M" id="4t6qIYTgULu" role="23t8la">
<node concept="3clFbS" id="4t6qIYTgULv" role="1bW5cS">
<node concept="3clFbF" id="4t6qIYTgULw" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTgULx" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTgULy" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTgUL$" resolve="it" />
</node>
<node concept="2OwXpG" id="4t6qIYTgULz" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxEHIw" resolve="var" />
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="4t6qIYTgUL$" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="4t6qIYTgUL_" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="4t6qIYTgULA" role="1B3o_S" />
<node concept="A3Dl8" id="4t6qIYTgULB" role="3clF45">
<node concept="3Tqbb2" id="4t6qIYTgULC" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYSIwAL" role="jymVt" />
<node concept="2tJIrI" id="4t6qIYTlptN" role="jymVt" />
<node concept="3clFb_" id="4t6qIYSH_Ih" role="jymVt">
<property role="TrG5h" value="run" />
<node concept="3clFbS" id="4t6qIYSH_Ik" role="3clF47">
<node concept="2Gpval" id="1$LYeHxSKFR" role="3cqZAp">
<node concept="2GrKxI" id="1$LYeHxSKFT" role="2Gsz3X">
<property role="TrG5h" value="var" />
</node>
<node concept="3clFbS" id="1$LYeHxSKFX" role="2LFqv$">
<node concept="3clFbF" id="1$LYeHxSNN1" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxSPsy" role="3clFbG">
<node concept="2OqwBi" id="1$LYeHxSNS_" role="2Oq$k0">
<node concept="Xjq3P" id="1$LYeHxSNN0" role="2Oq$k0" />
<node concept="2OwXpG" id="1$LYeHxSO1l" role="2OqNvi">
<ref role="2Oxat5" node="5VJ3UjC4qFD" resolve="nonLocalVars" />
</node>
</node>
<node concept="TSZUe" id="1$LYeHxSQt9" role="2OqNvi">
<node concept="1rXfSq" id="1$LYeHxSRbs" role="25WWJ7">
<ref role="37wK5l" node="1$LYeHxGjJ5" resolve="sym" />
<node concept="2GrUjf" id="1$LYeHxSSaw" role="37wK5m">
<ref role="2Gs0qQ" node="1$LYeHxSKFT" resolve="var" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="1$LYeHxSKKu" role="2GsD0m">
<node concept="2OqwBi" id="1$LYeHxSKKv" role="2Oq$k0">
<node concept="37vLTw" id="1$LYeHxSKKw" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC4JLn" resolve="node" />
</node>
<node concept="3Tsc0h" id="1$LYeHxSKKx" role="2OqNvi">
<ref role="3TtcxE" to="wq2x:36tQV5AmIsU" resolve="head" />
</node>
</node>
<node concept="3goQfb" id="1$LYeHxSKKy" role="2OqNvi">
<node concept="1bVj0M" id="1$LYeHxSKKz" role="23t8la">
<node concept="3clFbS" id="1$LYeHxSKK$" role="1bW5cS">
<node concept="3clFbF" id="1$LYeHxSKK_" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxSKKA" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxSKKB" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxSKKF" resolve="it" />
</node>
<node concept="2Rf3mk" id="1$LYeHxSKKC" role="2OqNvi">
<node concept="1xMEDy" id="1$LYeHxSKKD" role="1xVPHs">
<node concept="chp4Y" id="1$LYeHxSKKE" role="ri$Ld">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="1$LYeHxSKKF" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="1$LYeHxSKKG" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYSLaUo" role="3cqZAp" />
<node concept="3cpWs8" id="7qe1GumG1MU" role="3cqZAp">
<node concept="3cpWsn" id="7qe1GumG1MV" role="3cpWs9">
<property role="TrG5h" value="modificationLoci" />
<node concept="A3Dl8" id="7qe1GumG1MW" role="1tU5fm">
<node concept="3Tqbb2" id="7qe1GumG1MX" role="A3Ik2">
<ref role="ehGHo" to="wq2x:6p0DfM0ajMA" resolve="AbstractConstraint" />
</node>
</node>
<node concept="2OqwBi" id="7qe1GumG1MY" role="33vP2m">
<node concept="2OqwBi" id="7qe1GumG1MZ" role="2Oq$k0">
<node concept="37vLTw" id="7qe1GumG1N0" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC4JLn" resolve="node" />
</node>
<node concept="3Tsc0h" id="7qe1GumG1N1" role="2OqNvi">
<ref role="3TtcxE" to="wq2x:36tQV5AmIsW" resolve="body" />
</node>
</node>
<node concept="3goQfb" id="7qe1GumG1N2" role="2OqNvi">
<node concept="1bVj0M" id="7qe1GumG1N3" role="23t8la">
<node concept="3clFbS" id="7qe1GumG1N4" role="1bW5cS">
<node concept="3clFbF" id="7qe1GumG1N5" role="3cqZAp">
<node concept="2OqwBi" id="7qe1GumG1N6" role="3clFbG">
<node concept="37vLTw" id="7qe1GumG1N7" role="2Oq$k0">
<ref role="3cqZAo" node="7qe1GumG1Nc" resolve="it" />
</node>
<node concept="2Rf3mk" id="7qe1GumG1N8" role="2OqNvi">
<node concept="3gmYPX" id="7qe1GumG1N9" role="1xVPHs">
<node concept="3gn64h" id="7qe1GumG1Na" role="3gmYPZ">
<ref role="3gnhBz" to="wq2x:6p0DfM0oBcI" resolve="UnifiesConstraint" />
</node>
<node concept="3gn64h" id="7qe1GumG1Nb" role="3gmYPZ">
<ref role="3gnhBz" to="wq2x:18kNIl0mxXI" resolve="PseudoConstraint" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="7qe1GumG1Nc" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="7qe1GumG1Nd" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHxJYx2" role="3cqZAp" />
<node concept="3SKdUt" id="7qe1GumIbTU" role="3cqZAp">
<node concept="1PaTwC" id="7qe1GumIbTV" role="3ndbpf">
<node concept="3oM_SD" id="7qe1GumIdLU" role="1PaTwD">
<property role="3oM_SC" value="process" />
</node>
<node concept="3oM_SD" id="7qe1GumIdLW" role="1PaTwD">
<property role="3oM_SC" value="everything" />
</node>
<node concept="3oM_SD" id="7qe1GumIdM7" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="7qe1GumIdMb" role="1PaTwD">
<property role="3oM_SC" value="order" />
</node>
</node>
</node>
<node concept="2Gpval" id="7qe1GumG1Ne" role="3cqZAp">
<node concept="2GrKxI" id="7qe1GumG1Nf" role="2Gsz3X">
<property role="TrG5h" value="mlocus" />
</node>
<node concept="37vLTw" id="7qe1GumG1Ng" role="2GsD0m">
<ref role="3cqZAo" node="7qe1GumG1MV" resolve="modificationLoci" />
</node>
<node concept="3clFbS" id="7qe1GumG1Nh" role="2LFqv$">
<node concept="3clFbF" id="7qe1GumNcoD" role="3cqZAp">
<node concept="1rXfSq" id="7qe1GumNcoC" role="3clFbG">
<ref role="37wK5l" node="7qe1GumHWqG" resolve="processModification" />
<node concept="2GrUjf" id="7qe1GumNcA_" role="37wK5m">
<ref role="2Gs0qQ" node="7qe1GumG1Nf" resolve="mlocus" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="4t6qIYSHz8H" role="1B3o_S" />
<node concept="3cqZAl" id="4t6qIYSH_kd" role="3clF45" />
</node>
<node concept="2tJIrI" id="7qe1GumHPs4" role="jymVt" />
<node concept="3clFb_" id="7qe1GumHWqG" role="jymVt">
<property role="TrG5h" value="processModification" />
<node concept="37vLTG" id="7qe1GumI1sC" role="3clF46">
<property role="TrG5h" value="mlocus" />
<node concept="3Tqbb2" id="7qe1GumI5$N" role="1tU5fm">
<ref role="ehGHo" to="wq2x:6p0DfM0ajMA" resolve="AbstractConstraint" />
</node>
</node>
<node concept="3clFbS" id="7qe1GumHWqJ" role="3clF47">
<node concept="3clFbJ" id="7qe1GumI6RQ" role="3cqZAp">
<node concept="2OqwBi" id="7qe1GumI7aT" role="3clFbw">
<node concept="37vLTw" id="7qe1GumI6U2" role="2Oq$k0">
<ref role="3cqZAo" node="7qe1GumI1sC" resolve="mlocus" />
</node>
<node concept="1mIQ4w" id="7qe1GumI7p3" role="2OqNvi">
<node concept="chp4Y" id="7qe1GumI7rt" role="cj9EA">
<ref role="cht4Q" to="wq2x:6p0DfM0oBcI" resolve="UnifiesConstraint" />
</node>
</node>
</node>
<node concept="3clFbS" id="7qe1GumI6RS" role="3clFbx">
<node concept="3clFbF" id="7qe1GumIB6w" role="3cqZAp">
<node concept="1rXfSq" id="7qe1GumIB6v" role="3clFbG">
<ref role="37wK5l" node="5VJ3UjC4MHJ" resolve="affectedUniVars" />
<node concept="2OqwBi" id="7qe1GumICgO" role="37wK5m">
<node concept="1PxgMI" id="7qe1GumIBVL" role="2Oq$k0">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="7qe1GumIC5j" role="3oSUPX">
<ref role="cht4Q" to="wq2x:6p0DfM0oBcI" resolve="UnifiesConstraint" />
</node>
<node concept="37vLTw" id="7qe1GumIBjz" role="1m5AlR">
<ref role="3cqZAo" node="7qe1GumI1sC" resolve="mlocus" />
</node>
</node>
<node concept="3TrEf2" id="7qe1GumICyP" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:6p0DfM0oEeG" resolve="assignee" />
</node>
</node>
<node concept="2OqwBi" id="7qe1GumIDdd" role="37wK5m">
<node concept="1PxgMI" id="7qe1GumIDde" role="2Oq$k0">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="7qe1GumIDdf" role="3oSUPX">
<ref role="cht4Q" to="wq2x:6p0DfM0oBcI" resolve="UnifiesConstraint" />
</node>
<node concept="37vLTw" id="7qe1GumIDdg" role="1m5AlR">
<ref role="3cqZAo" node="7qe1GumI1sC" resolve="mlocus" />
</node>
</node>
<node concept="3TrEf2" id="7qe1GumIDr9" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:6p0DfM0oEna" resolve="value" />
</node>
</node>
</node>
</node>
</node>
<node concept="3eNFk2" id="7qe1GumI7vx" role="3eNLev">
<node concept="2OqwBi" id="7qe1GumI7Jg" role="3eO9$A">
<node concept="37vLTw" id="7qe1GumI7_v" role="2Oq$k0">
<ref role="3cqZAo" node="7qe1GumI1sC" resolve="mlocus" />
</node>
<node concept="1mIQ4w" id="7qe1GumI8nK" role="2OqNvi">
<node concept="chp4Y" id="7qe1GumI8qa" role="cj9EA">
<ref role="cht4Q" to="wq2x:18kNIl0mxXI" resolve="PseudoConstraint" />
</node>
</node>
</node>
<node concept="3clFbS" id="7qe1GumI7vz" role="3eOfB_">
<node concept="3clFbF" id="7qe1GumJ6_R" role="3cqZAp">
<node concept="1rXfSq" id="7qe1GumJ6_Q" role="3clFbG">
<ref role="37wK5l" node="5VJ3UjCfvBh" resolve="affectedMacroVars" />
<node concept="1PxgMI" id="7qe1GumJ7ar" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="7qe1GumJ7k4" role="3oSUPX">
<ref role="cht4Q" to="wq2x:18kNIl0mxXI" resolve="PseudoConstraint" />
</node>
<node concept="37vLTw" id="7qe1GumJ6Pp" role="1m5AlR">
<ref role="3cqZAo" node="7qe1GumI1sC" resolve="mlocus" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="7qe1GumHT_V" role="1B3o_S" />
<node concept="3cqZAl" id="7qe1GumIfV_" role="3clF45" />
</node>
<node concept="2tJIrI" id="5VJ3UjC4_c3" role="jymVt" />
<node concept="3clFb_" id="5VJ3UjCfvBh" role="jymVt">
<property role="TrG5h" value="affectedMacroVars" />
<node concept="37vLTG" id="5VJ3UjCfF2V" role="3clF46">
<property role="TrG5h" value="macroUsage" />
<node concept="3Tqbb2" id="5VJ3UjCfHMU" role="1tU5fm">
<ref role="ehGHo" to="wq2x:18kNIl0mxXI" resolve="PseudoConstraint" />
</node>
</node>
<node concept="3clFbS" id="5VJ3UjCfvBk" role="3clF47">
<node concept="3clFbJ" id="5VJ3UjCgwBb" role="3cqZAp">
<node concept="2OqwBi" id="5VJ3UjCgwTA" role="3clFbw">
<node concept="37vLTw" id="5VJ3UjCgwDb" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjCfF2V" resolve="macroUsage" />
</node>
<node concept="1mIQ4w" id="5VJ3UjCgx83" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjChml4" role="cj9EA">
<ref role="cht4Q" to="wq2x:4MEOIDFfpSk" resolve="CallMacroPseudoConstraint" />
</node>
</node>
</node>
<node concept="3clFbS" id="5VJ3UjCgwBd" role="3clFbx">
<node concept="3clFbF" id="7qe1GumJVdx" role="3cqZAp">
<node concept="1rXfSq" id="7qe1GumJVdw" role="3clFbG">
<ref role="37wK5l" node="7qe1GumJo4T" resolve="markAffected" />
<node concept="2OqwBi" id="5VJ3UjChGpy" role="37wK5m">
<node concept="1PxgMI" id="5VJ3UjChBz2" role="2Oq$k0">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="5VJ3UjChDjP" role="3oSUPX">
<ref role="cht4Q" to="wq2x:4MEOIDFfpSk" resolve="CallMacroPseudoConstraint" />
</node>
<node concept="37vLTw" id="5VJ3UjChvH8" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjCfF2V" resolve="macroUsage" />
</node>
</node>
<node concept="3TrEf2" id="5VJ3UjChIOL" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:4MEOIDFfpT9" resolve="logical" />
</node>
</node>
</node>
</node>
</node>
<node concept="3eNFk2" id="5VJ3UjChmrP" role="3eNLev">
<node concept="3clFbS" id="5VJ3UjChmrR" role="3eOfB_">
<node concept="3clFbF" id="7qe1GumJZRB" role="3cqZAp">
<node concept="1rXfSq" id="7qe1GumJZRC" role="3clFbG">
<ref role="37wK5l" node="7qe1GumJo4T" resolve="markAffected" />
<node concept="2OqwBi" id="7qe1GumJZRD" role="37wK5m">
<node concept="1PxgMI" id="7qe1GumJZRE" role="2Oq$k0">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="7qe1GumK3kX" role="3oSUPX">
<ref role="cht4Q" to="wq2x:18kNIl0jL2T" resolve="ExpandPseudoConstraint" />
</node>
<node concept="37vLTw" id="7qe1GumJZRG" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjCfF2V" resolve="macroUsage" />
</node>
</node>
<node concept="3TrEf2" id="7qe1GumNcjB" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:18kNIl0jL_z" resolve="logical" />
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="5VJ3UjChmxV" role="3eO9$A">
<node concept="37vLTw" id="5VJ3UjChmxW" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjCfF2V" resolve="macroUsage" />
</node>
<node concept="1mIQ4w" id="5VJ3UjChmxX" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjChmCo" role="cj9EA">
<ref role="cht4Q" to="wq2x:18kNIl0jL2T" resolve="ExpandPseudoConstraint" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="5VJ3UjCft30" role="1B3o_S" />
<node concept="3cqZAl" id="7qe1GumJ11i" role="3clF45" />
</node>
<node concept="2tJIrI" id="5VJ3UjCb3NI" role="jymVt" />
<node concept="3clFb_" id="5VJ3UjC4MHJ" role="jymVt">
<property role="TrG5h" value="affectedUniVars" />
<node concept="37vLTG" id="5VJ3UjC4N21" role="3clF46">
<property role="TrG5h" value="l" />
<node concept="3Tqbb2" id="5VJ3UjC4NkL" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKsl45" resolve="LogicalItem" />
</node>
</node>
<node concept="37vLTG" id="5VJ3UjCbv0p" role="3clF46">
<property role="TrG5h" value="r" />
<node concept="3Tqbb2" id="5VJ3UjCbyd$" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKsl45" resolve="LogicalItem" />
</node>
</node>
<node concept="3clFbS" id="5VJ3UjC4MHM" role="3clF47">
<node concept="3clFbH" id="5VJ3UjC5IHC" role="3cqZAp" />
<node concept="3clFbJ" id="5VJ3UjC5KkU" role="3cqZAp">
<node concept="3clFbS" id="5VJ3UjC5KkV" role="3clFbx">
<node concept="3clFbF" id="7qe1GumK6Jz" role="3cqZAp">
<node concept="1rXfSq" id="5VJ3UjC6fQG" role="3clFbG">
<ref role="37wK5l" node="5VJ3UjC5YJb" resolve="var2var" />
<node concept="1PxgMI" id="5VJ3UjC6ojg" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="5VJ3UjC6qIJ" role="3oSUPX">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
<node concept="37vLTw" id="5VJ3UjCbOM2" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjC4N21" resolve="l" />
</node>
</node>
<node concept="1PxgMI" id="5VJ3UjC6sWi" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="5VJ3UjC6v1X" role="3oSUPX">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
<node concept="37vLTw" id="5VJ3UjCbVqM" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjCbv0p" resolve="r" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="5VJ3UjCayK9" role="3cqZAp" />
</node>
<node concept="1Wc70l" id="5VJ3UjC5KNI" role="3clFbw">
<node concept="2OqwBi" id="5VJ3UjC5Kl1" role="3uHU7B">
<node concept="37vLTw" id="5VJ3UjC5Kl3" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC4N21" resolve="l" />
</node>
<node concept="1mIQ4w" id="5VJ3UjC5Kl5" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC5Kl6" role="cj9EA">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
</node>
<node concept="2OqwBi" id="5VJ3UjC5KWK" role="3uHU7w">
<node concept="1mIQ4w" id="5VJ3UjC5KWO" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC5KWP" role="cj9EA">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="37vLTw" id="5VJ3UjCbLhC" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjCbv0p" resolve="r" />
</node>
</node>
</node>
<node concept="3eNFk2" id="5VJ3UjC5PAI" role="3eNLev">
<node concept="3clFbS" id="5VJ3UjC5PAK" role="3eOfB_">
<node concept="3clFbF" id="7qe1GumK8wt" role="3cqZAp">
<node concept="1rXfSq" id="5VJ3UjC6zG_" role="3clFbG">
<ref role="37wK5l" node="5VJ3UjC5POR" resolve="var2notvar" />
<node concept="1PxgMI" id="5VJ3UjC6zGA" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="5VJ3UjC6zGB" role="3oSUPX">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
<node concept="37vLTw" id="5VJ3UjC6zGD" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjC4N21" resolve="l" />
</node>
</node>
<node concept="37vLTw" id="5VJ3UjCc3tv" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjCbv0p" resolve="r" />
</node>
</node>
</node>
<node concept="3clFbH" id="5VJ3UjCa_m$" role="3cqZAp" />
</node>
<node concept="2OqwBi" id="5VJ3UjC5PBY" role="3eO9$A">
<node concept="37vLTw" id="5VJ3UjC5PC0" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC4N21" resolve="l" />
</node>
<node concept="1mIQ4w" id="5VJ3UjC5PC2" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC5PC3" role="cj9EA">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
</node>
</node>
<node concept="3eNFk2" id="5VJ3UjC5PKz" role="3eNLev">
<node concept="3clFbS" id="5VJ3UjC5PK_" role="3eOfB_">
<node concept="3clFbF" id="7qe1GumKdlf" role="3cqZAp">
<node concept="1rXfSq" id="5VJ3UjC6Ckd" role="3clFbG">
<ref role="37wK5l" node="5VJ3UjC5POR" resolve="var2notvar" />
<node concept="1PxgMI" id="5VJ3UjC6Cke" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="5VJ3UjC6Ckf" role="3oSUPX">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
<node concept="37vLTw" id="5VJ3UjCckbw" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjCbv0p" resolve="r" />
</node>
</node>
<node concept="37vLTw" id="5VJ3UjCch6u" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC4N21" resolve="l" />
</node>
</node>
</node>
<node concept="3clFbH" id="5VJ3UjCaAVI" role="3cqZAp" />
</node>
<node concept="2OqwBi" id="5VJ3UjC5PLV" role="3eO9$A">
<node concept="1mIQ4w" id="5VJ3UjC5PLZ" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC5PM0" role="cj9EA">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="37vLTw" id="5VJ3UjCcl$4" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjCbv0p" resolve="r" />
</node>
</node>
</node>
<node concept="3eNFk2" id="5VJ3UjC9tpq" role="3eNLev">
<node concept="1Wc70l" id="5VJ3UjC9v2h" role="3eO9$A">
<node concept="2OqwBi" id="5VJ3UjC9usA" role="3uHU7B">
<node concept="1mIQ4w" id="5VJ3UjC9uDf" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC9uG6" role="cj9EA">
<ref role="cht4Q" to="5j4j:JOGAOsxanH" resolve="DataFormConstructor" />
</node>
</node>
<node concept="37vLTw" id="5VJ3UjCclRj" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC4N21" resolve="l" />
</node>
</node>
<node concept="2OqwBi" id="5VJ3UjC9v9s" role="3uHU7w">
<node concept="1mIQ4w" id="5VJ3UjC9v9w" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC9v9x" role="cj9EA">
<ref role="cht4Q" to="5j4j:JOGAOsxanH" resolve="DataFormConstructor" />
</node>
</node>
<node concept="37vLTw" id="5VJ3UjCcm8F" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjCbv0p" resolve="r" />
</node>
</node>
</node>
<node concept="3clFbS" id="5VJ3UjC9tps" role="3eOfB_">
<node concept="3clFbF" id="7qe1GumKicM" role="3cqZAp">
<node concept="1rXfSq" id="5VJ3UjC9xyv" role="3clFbG">
<ref role="37wK5l" node="5VJ3UjC8TZF" resolve="dataform2dataform" />
<node concept="1PxgMI" id="5VJ3UjC9GQV" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="5VJ3UjC9GQW" role="3oSUPX">
<ref role="cht4Q" to="5j4j:JOGAOsxanH" resolve="DataFormConstructor" />
</node>
<node concept="37vLTw" id="5VJ3UjCcoBD" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjC4N21" resolve="l" />
</node>
</node>
<node concept="1PxgMI" id="5VJ3UjC9CbJ" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="5VJ3UjC9EYR" role="3oSUPX">
<ref role="cht4Q" to="5j4j:JOGAOsxanH" resolve="DataFormConstructor" />
</node>
<node concept="37vLTw" id="5VJ3UjCcsl2" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjCbv0p" resolve="r" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="5VJ3UjCaCwS" role="3cqZAp" />
</node>
</node>
<node concept="3eNFk2" id="5VJ3UjC9vnU" role="3eNLev">
<node concept="1Wc70l" id="5VJ3UjC9vnV" role="3eO9$A">
<node concept="2OqwBi" id="5VJ3UjC9vnW" role="3uHU7B">
<node concept="1mIQ4w" id="5VJ3UjC9vo0" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC9xmm" role="cj9EA">
<ref role="cht4Q" to="5j4j:5WBVN_MESCN" resolve="DataNodeLiteral" />
</node>
</node>
<node concept="37vLTw" id="5VJ3UjCc$oI" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC4N21" resolve="l" />
</node>
</node>
<node concept="2OqwBi" id="5VJ3UjC9vo2" role="3uHU7w">
<node concept="1mIQ4w" id="5VJ3UjC9vo6" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC9xum" role="cj9EA">
<ref role="cht4Q" to="5j4j:5WBVN_MESCN" resolve="DataNodeLiteral" />
</node>
</node>
<node concept="37vLTw" id="5VJ3UjCc$cx" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjCbv0p" resolve="r" />
</node>
</node>
</node>
<node concept="3clFbS" id="5VJ3UjC9vo8" role="3eOfB_">
<node concept="3clFbF" id="7qe1GumKkS5" role="3cqZAp">
<node concept="1rXfSq" id="5VJ3UjC9KEH" role="3clFbG">
<ref role="37wK5l" node="5VJ3UjC9PFy" resolve="datalit2datalit" />
<node concept="1PxgMI" id="5VJ3UjC9KEI" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="5VJ3UjC9KNj" role="3oSUPX">
<ref role="cht4Q" to="5j4j:5WBVN_MESCN" resolve="DataNodeLiteral" />
</node>
<node concept="37vLTw" id="5VJ3UjCcwn_" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjC4N21" resolve="l" />
</node>
</node>
<node concept="1PxgMI" id="5VJ3UjC9KEN" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="5VJ3UjC9NnN" role="3oSUPX">
<ref role="cht4Q" to="5j4j:5WBVN_MESCN" resolve="DataNodeLiteral" />
</node>
<node concept="37vLTw" id="5VJ3UjCcyUO" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjCbv0p" resolve="r" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="7qe1GumTirE" role="3cqZAp" />
</node>
</node>
<node concept="9aQIb" id="7qe1GumOd3V" role="9aQIa">
<node concept="3clFbS" id="7qe1GumOd3W" role="9aQI4">
<node concept="3SKdUt" id="7qe1GumOge5" role="3cqZAp">
<node concept="1PaTwC" id="7qe1GumOge6" role="3ndbpf">
<node concept="3oM_SD" id="7qe1GumOgek" role="1PaTwD">
<property role="3oM_SC" value="anything" />
</node>
<node concept="3oM_SD" id="7qe1GumOgeu" role="1PaTwD">
<property role="3oM_SC" value="else" />
</node>
<node concept="3oM_SD" id="7qe1GumOgfq" role="1PaTwD">
<property role="3oM_SC" value="needn't" />
</node>
<node concept="3oM_SD" id="7qe1GumOgfA" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="7qe1GumOgfN" role="1PaTwD">
<property role="3oM_SC" value="processed" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="5VJ3UjCb1Dm" role="1B3o_S" />
<node concept="3cqZAl" id="7qe1GumK3on" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHxErCF" role="jymVt" />
<node concept="3clFb_" id="5VJ3UjC5YJb" role="jymVt">
<property role="TrG5h" value="var2var" />
<node concept="37vLTG" id="5VJ3UjC5YJc" role="3clF46">
<property role="TrG5h" value="var1" />
<node concept="3Tqbb2" id="5VJ3UjC5YJd" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="37vLTG" id="5VJ3UjC5YJe" role="3clF46">
<property role="TrG5h" value="var2" />
<node concept="3Tqbb2" id="5VJ3UjC5YJf" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="3clFbS" id="5VJ3UjC5YJg" role="3clF47">
<node concept="3clFbJ" id="1$LYeHxOun0" role="3cqZAp">
<node concept="3clFbS" id="1$LYeHxOun2" role="3clFbx">
<node concept="3SKdUt" id="1$LYeHxVfhu" role="3cqZAp">
<node concept="1PaTwC" id="1$LYeHxVfhv" role="3ndbpf">
<node concept="3oM_SD" id="1$LYeHxVfmS" role="1PaTwD">
<property role="3oM_SC" value="enough" />
</node>
<node concept="3oM_SD" id="1$LYeHxVfnA" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="1$LYeHxVfrW" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="1$LYeHxVfs0" role="1PaTwD">
<property role="3oM_SC" value="mark" />
</node>
<node concept="3oM_SD" id="1$LYeHxVfvS" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="1$LYeHxVfwe" role="1PaTwD">
<property role="3oM_SC" value="single" />
</node>
<node concept="3oM_SD" id="1$LYeHxVf$C" role="1PaTwD">
<property role="3oM_SC" value="var" />
</node>
<node concept="3oM_SD" id="1$LYeHxVhny" role="1PaTwD">
<property role="3oM_SC" value="because" />
</node>
<node concept="3oM_SD" id="1$LYeHxVhtu" role="1PaTwD">
<property role="3oM_SC" value="they're" />
</node>
<node concept="3oM_SD" id="1$LYeHxVhxF" role="1PaTwD">
<property role="3oM_SC" value="aliased" />
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHxShJ5" role="3cqZAp">
<node concept="1rXfSq" id="1$LYeHxShJ6" role="3clFbG">
<ref role="37wK5l" node="7qe1GumJo4T" resolve="markAffected" />
<node concept="37vLTw" id="4t6qIYSVr0v" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5YJc" resolve="var1" />
</node>
</node>
</node>
</node>
<node concept="1Wc70l" id="1$LYeHxOvSz" role="3clFbw">
<node concept="1rXfSq" id="1$LYeHxOwvY" role="3uHU7w">
<ref role="37wK5l" node="7qe1GumCPHi" resolve="isNonLocal" />
<node concept="37vLTw" id="1$LYeHxOx6_" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5YJe" resolve="var2" />
</node>
</node>
<node concept="1rXfSq" id="1$LYeHxOurX" role="3uHU7B">
<ref role="37wK5l" node="7qe1GumCPHi" resolve="isNonLocal" />
<node concept="37vLTw" id="1$LYeHxOv1y" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5YJc" resolve="var1" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHxKSYr" role="3cqZAp">
<node concept="1rXfSq" id="1$LYeHxKSYp" role="3clFbG">
<ref role="37wK5l" node="1$LYeHxI59n" resolve="aliasVars" />
<node concept="37vLTw" id="1$LYeHxKT_E" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5YJc" resolve="var1" />
</node>
<node concept="37vLTw" id="1$LYeHxKU3l" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5YJe" resolve="var2" />
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="4t6qIYT5j0s" role="1B3o_S" />
<node concept="3cqZAl" id="7qe1GumKxvG" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHxLkxz" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxI59n" role="jymVt">
<property role="TrG5h" value="aliasVars" />
<node concept="3clFbS" id="1$LYeHxI59q" role="3clF47">
<node concept="3SKdUt" id="1$LYeHxL8dN" role="3cqZAp">
<node concept="1PaTwC" id="1$LYeHxUdbl" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYSIlXN" role="1PaTwD">
<property role="3oM_SC" value="aliasing" />
</node>
<node concept="3oM_SD" id="1$LYeHxL8LH" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="1$LYeHxL8nm" role="1PaTwD">
<property role="3oM_SC" value="not" />
</node>
<node concept="3oM_SD" id="1$LYeHxL8mf" role="1PaTwD">
<property role="3oM_SC" value="quite" />
</node>
<node concept="3oM_SD" id="1$LYeHxL8my" role="1PaTwD">
<property role="3oM_SC" value="symmetric" />
</node>
<node concept="3oM_SD" id="1$LYeHxL8NQ" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="1$LYeHxL8NX" role="1PaTwD">
<property role="3oM_SC" value="regard" />
</node>
<node concept="3oM_SD" id="1$LYeHxL8Ot" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="1$LYeHxOYcm" role="1PaTwD">
<property role="3oM_SC" value="relations," />
</node>
<node concept="3oM_SD" id="1$LYeHxUeea" role="1PaTwD">
<property role="3oM_SC" value="so" />
</node>
<node concept="3oM_SD" id="4t6qIYSIl6k" role="1PaTwD">
<property role="3oM_SC" value="manually" />
</node>
<node concept="3oM_SD" id="4t6qIYSIleU" role="1PaTwD">
<property role="3oM_SC" value="maintain" />
</node>
<node concept="3oM_SD" id="4t6qIYSIliV" role="1PaTwD">
<property role="3oM_SC" value="its" />
</node>
<node concept="3oM_SD" id="4t6qIYSIln5" role="1PaTwD">
<property role="3oM_SC" value="symmetricity" />
</node>
</node>
</node>
<node concept="3clFbJ" id="1$LYeHxKVaU" role="3cqZAp">
<property role="TyiWL" value="true" />
<node concept="3clFbS" id="1$LYeHxKVaW" role="3clFbx">
<node concept="3clFbF" id="1$LYeHxKXDc" role="3cqZAp">
<node concept="1rXfSq" id="1$LYeHxKXDa" role="3clFbG">
<ref role="37wK5l" node="7qe1GumJo4T" resolve="markAffected" />
<node concept="37vLTw" id="4t6qIYT3Egl" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxIbOw" resolve="var2" />
</node>
</node>
</node>
</node>
<node concept="1rXfSq" id="1$LYeHxKVfQ" role="3clFbw">
<ref role="37wK5l" node="7qe1GumItlO" resolve="isAffected" />
<node concept="37vLTw" id="4t6qIYT3DKC" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxInHX" resolve="var1" />
</node>
</node>
<node concept="3eNFk2" id="4t6qIYT3ELT" role="3eNLev">
<node concept="3clFbS" id="4t6qIYT3ELV" role="3eOfB_">
<node concept="3clFbF" id="4t6qIYT3Dco" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYT3Dcp" role="3clFbG">
<ref role="37wK5l" node="7qe1GumJo4T" resolve="markAffected" />
<node concept="37vLTw" id="4t6qIYT3Dcq" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxInHX" resolve="var1" />
</node>
</node>
</node>
</node>
<node concept="1rXfSq" id="4t6qIYT3Dcr" role="3eO9$A">
<ref role="37wK5l" node="7qe1GumItlO" resolve="isAffected" />
<node concept="37vLTw" id="4t6qIYT3Dcs" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxIbOw" resolve="var2" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYT38tl" role="3cqZAp" />
<node concept="3SKdUt" id="4t6qIYT38km" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYT38kn" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYT38qF" role="1PaTwD">
<property role="3oM_SC" value="always" />
</node>
<node concept="3oM_SD" id="4t6qIYT38qH" role="1PaTwD">
<property role="3oM_SC" value="keep" />
</node>
<node concept="3oM_SD" id="4t6qIYT38r0" role="1PaTwD">
<property role="3oM_SC" value="non" />
</node>
<node concept="3oM_SD" id="4t6qIYT38sQ" role="1PaTwD">
<property role="3oM_SC" value="local" />
</node>
<node concept="3oM_SD" id="4t6qIYT38t5" role="1PaTwD">
<property role="3oM_SC" value="vars" />
</node>
<node concept="3oM_SD" id="4t6qIYT38sj" role="1PaTwD">
<property role="3oM_SC" value="on" />
</node>
<node concept="3oM_SD" id="4t6qIYT38sC" role="1PaTwD">
<property role="3oM_SC" value="top" />
</node>
</node>
</node>
<node concept="3clFbJ" id="4t6qIYT346p" role="3cqZAp">
<node concept="3clFbS" id="4t6qIYT346r" role="3clFbx">
<node concept="3clFbF" id="1$LYeHxK2Qo" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxK4p0" role="3clFbG">
<node concept="1rXfSq" id="1$LYeHxK2Qn" role="2Oq$k0">
<ref role="37wK5l" node="1$LYeHxGjJ5" resolve="sym" />
<node concept="37vLTw" id="4t6qIYSUlZb" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxIbOw" resolve="var2" />
</node>
</node>
<node concept="liA8E" id="1$LYeHxKxmt" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxKkCC" resolve="aliasTo" />
<node concept="1rXfSq" id="1$LYeHxKxrY" role="37wK5m">
<ref role="37wK5l" node="1$LYeHxGjJ5" resolve="sym" />
<node concept="37vLTw" id="4t6qIYSUmtC" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxInHX" resolve="var1" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="1rXfSq" id="4t6qIYT34dw" role="3clFbw">
<ref role="37wK5l" node="7qe1GumCPHi" resolve="isNonLocal" />
<node concept="37vLTw" id="4t6qIYT350U" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxInHX" resolve="var1" />
</node>
</node>
<node concept="9aQIb" id="4t6qIYT36x0" role="9aQIa">
<node concept="3clFbS" id="4t6qIYT36x1" role="9aQI4">
<node concept="3clFbF" id="4t6qIYT36AF" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYT36AG" role="3clFbG">
<node concept="1rXfSq" id="4t6qIYT36AH" role="2Oq$k0">
<ref role="37wK5l" node="1$LYeHxGjJ5" resolve="sym" />
<node concept="37vLTw" id="4t6qIYT37d1" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxInHX" resolve="var1" />
</node>
</node>
<node concept="liA8E" id="4t6qIYT36AJ" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxKkCC" resolve="aliasTo" />
<node concept="1rXfSq" id="4t6qIYT36AK" role="37wK5m">
<ref role="37wK5l" node="1$LYeHxGjJ5" resolve="sym" />
<node concept="37vLTw" id="4t6qIYT37Gy" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxIbOw" resolve="var2" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxI0ZJ" role="1B3o_S" />
<node concept="3cqZAl" id="1$LYeHxI4XN" role="3clF45" />
<node concept="37vLTG" id="1$LYeHxInHX" role="3clF46">
<property role="TrG5h" value="var1" />
<node concept="3Tqbb2" id="1$LYeHxInHY" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="37vLTG" id="1$LYeHxIbOw" role="3clF46">
<property role="TrG5h" value="var2" />
<node concept="3Tqbb2" id="1$LYeHxIbOv" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYSUSZY" role="jymVt" />
<node concept="3clFb_" id="4t6qIYSRnqC" role="jymVt">
<property role="TrG5h" value="var2varContainer" />
<node concept="3clFbS" id="4t6qIYSRnqF" role="3clF47">
<node concept="3cpWs8" id="4t6qIYT7kCf" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYT7kCi" role="3cpWs9">
<property role="TrG5h" value="contained" />
<node concept="A3Dl8" id="4t6qIYT7kCc" role="1tU5fm">
<node concept="3uibUv" id="4t6qIYT7m9f" role="A3Ik2">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="2OqwBi" id="1$LYeHxMFuQ" role="33vP2m">
<node concept="2OqwBi" id="7qe1GumMuJD" role="2Oq$k0">
<node concept="37vLTw" id="4t6qIYT7lnt" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYSRs6S" resolve="varContainer" />
</node>
<node concept="2Rf3mk" id="7qe1GumMwx7" role="2OqNvi">
<node concept="1xMEDy" id="7qe1GumMwx9" role="1xVPHs">
<node concept="chp4Y" id="7qe1GumMwIS" role="ri$Ld">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
</node>
</node>
<node concept="3$u5V9" id="4t6qIYT7qfr" role="2OqNvi">
<node concept="1bVj0M" id="4t6qIYT7qft" role="23t8la">
<node concept="3clFbS" id="4t6qIYT7qfu" role="1bW5cS">
<node concept="3clFbF" id="4t6qIYT7qll" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYT7qlk" role="3clFbG">
<ref role="37wK5l" node="1$LYeHxGjJ5" resolve="sym" />
<node concept="37vLTw" id="4t6qIYT7r0x" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYT7qfv" resolve="it" />
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="4t6qIYT7qfv" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="4t6qIYT7qfw" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYT8Mu_" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYT8NNJ" role="3clFbG">
<node concept="1rXfSq" id="4t6qIYT8Muz" role="2Oq$k0">
<ref role="37wK5l" node="1$LYeHxGjJ5" resolve="sym" />
<node concept="37vLTw" id="4t6qIYT8NdN" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYSRpCB" resolve="var" />
</node>
</node>
<node concept="liA8E" id="4t6qIYT8Os_" role="2OqNvi">
<ref role="37wK5l" node="4t6qIYT8c98" resolve="addDependent" />
<node concept="37vLTw" id="4t6qIYT8O$a" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYT7kCi" resolve="contained" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYT7lU0" role="3cqZAp" />
<node concept="3clFbJ" id="4t6qIYT0hIi" role="3cqZAp">
<node concept="3clFbS" id="4t6qIYT0hIk" role="3clFbx">
<node concept="3clFbF" id="4t6qIYT7zQx" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYT7$3f" role="3clFbG">
<node concept="37vLTw" id="4t6qIYT7zQw" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYT7kCi" resolve="contained" />
</node>
<node concept="2es0OD" id="4t6qIYT7$hh" role="2OqNvi">
<node concept="1bVj0M" id="4t6qIYT7$hj" role="23t8la">
<node concept="3clFbS" id="4t6qIYT7$hk" role="1bW5cS">
<node concept="3clFbF" id="4t6qIYT7$n0" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYT7$mZ" role="3clFbG">
<ref role="37wK5l" node="4t6qIYT7_29" resolve="markAffected" />
<node concept="37vLTw" id="4t6qIYT7$X0" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYT7$hl" resolve="it" />
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="4t6qIYT7$hl" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="4t6qIYT7$hm" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="22lmx$" id="7qe1GumL8HH" role="3clFbw">
<node concept="1rXfSq" id="7qe1GumL8UW" role="3uHU7w">
<ref role="37wK5l" node="7qe1GumCPHi" resolve="isNonLocal" />
<node concept="37vLTw" id="7qe1GumL97I" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYSRpCB" resolve="var" />
</node>
</node>
<node concept="1rXfSq" id="7qe1GumL8fe" role="3uHU7B">
<ref role="37wK5l" node="7qe1GumItlO" resolve="isAffected" />
<node concept="37vLTw" id="7qe1GumL8uH" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYSRpCB" resolve="var" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYSROWe" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYSROWc" role="3clFbG">
<ref role="37wK5l" node="7qe1GumJo4T" resolve="markAffected" />
<node concept="37vLTw" id="4t6qIYSRPwU" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYSRpCB" resolve="var" />
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="4t6qIYSRkPf" role="1B3o_S" />
<node concept="3cqZAl" id="4t6qIYSRn2X" role="3clF45" />
<node concept="37vLTG" id="4t6qIYSRpCB" role="3clF46">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="4t6qIYSRpCA" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="37vLTG" id="4t6qIYSRs6S" role="3clF46">
<property role="TrG5h" value="varContainer" />
<node concept="3Tqbb2" id="4t6qIYSRucE" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKsl45" resolve="LogicalItem" />
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxFvTB" role="jymVt" />
<node concept="3clFb_" id="5VJ3UjC5POR" role="jymVt">
<property role="TrG5h" value="var2notvar" />
<node concept="37vLTG" id="5VJ3UjC5SRP" role="3clF46">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="5VJ3UjC5UAO" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="37vLTG" id="5VJ3UjC5UEh" role="3clF46">
<property role="TrG5h" value="other" />
<node concept="3Tqbb2" id="5VJ3UjC5WnU" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKsl45" resolve="LogicalItem" />
</node>
</node>
<node concept="3clFbS" id="5VJ3UjC5POU" role="3clF47">
<node concept="3clFbH" id="5VJ3UjC8vpM" role="3cqZAp" />
<node concept="3clFbJ" id="5VJ3UjC7Vtx" role="3cqZAp">
<node concept="3eNFk2" id="5VJ3UjC8oAl" role="3eNLev">
<node concept="1Wc70l" id="5VJ3UjC8KMz" role="3eO9$A">
<node concept="1eOMI4" id="5VJ3UjC8KIi" role="3uHU7B">
<node concept="22lmx$" id="5VJ3UjC8Jbr" role="1eOMHV">
<node concept="2OqwBi" id="5VJ3UjC7WI9" role="3uHU7B">
<node concept="37vLTw" id="5VJ3UjC7WDR" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC5UEh" resolve="other" />
</node>
<node concept="1mIQ4w" id="5VJ3UjC7WLS" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC84uH" role="cj9EA">
<ref role="cht4Q" to="wq2x:5WBVN_MT8FC" resolve="LateExpressionItem" />
</node>
</node>
</node>
<node concept="2OqwBi" id="5VJ3UjC8Jyt" role="3uHU7w">
<node concept="37vLTw" id="5VJ3UjC8JkU" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC5UEh" resolve="other" />
</node>
<node concept="1mIQ4w" id="5VJ3UjC8JGU" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC8JK4" role="cj9EA">
<ref role="cht4Q" to="5j4j:7lt0LtQg3tE" resolve="ExpressionItem" />
</node>
</node>
</node>
</node>
</node>
<node concept="3fqX7Q" id="5VJ3UjC85nD" role="3uHU7w">
<node concept="37vLTw" id="5VJ3UjCaZ56" role="3fr31v">
<ref role="3cqZAo" node="5VJ3UjCaTNf" resolve="assumeReadOnlyExprs" />
</node>
</node>
</node>
<node concept="3clFbS" id="5VJ3UjC7Vtz" role="3eOfB_">
<node concept="3clFbF" id="4t6qIYSXRDg" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYSXRDe" role="3clFbG">
<ref role="37wK5l" node="4t6qIYSRnqC" resolve="var2varContainer" />
<node concept="37vLTw" id="4t6qIYSXSaD" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5SRP" resolve="var" />
</node>
<node concept="37vLTw" id="4t6qIYSXSLt" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5UEh" resolve="other" />
</node>
</node>
</node>
<node concept="3clFbH" id="7qe1GumM$LV" role="3cqZAp" />
</node>
</node>
<node concept="3eNFk2" id="4t6qIYSXKt_" role="3eNLev">
<node concept="3clFbS" id="4t6qIYSXKtB" role="3eOfB_">
<node concept="3clFbJ" id="7qe1GumSahN" role="3cqZAp">
<node concept="3clFbS" id="7qe1GumSahP" role="3clFbx">
<node concept="3clFbJ" id="7qe1GumSgey" role="3cqZAp">
<node concept="3clFbS" id="7qe1GumSge$" role="3clFbx">
<node concept="3cpWs6" id="7qe1GumSjjF" role="3cqZAp" />
</node>
<node concept="1rXfSq" id="7qe1GumUgNs" role="3clFbw">
<ref role="37wK5l" node="7qe1GumU7ih" resolve="isNonaffectedLocalVar" />
<node concept="2OqwBi" id="7qe1GumScUZ" role="37wK5m">
<node concept="1PxgMI" id="7qe1GumScnc" role="2Oq$k0">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="7qe1GumScG4" role="3oSUPX">
<ref role="cht4Q" to="wq2x:1HWyn8iJ_xB" resolve="CopyItem" />
</node>
<node concept="37vLTw" id="7qe1GumSbrj" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjC5UEh" resolve="other" />
</node>
</node>
<node concept="3TrEf2" id="7qe1GumSdfh" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:1HWyn8iJ_Iq" resolve="origin" />
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="7qe1GumSav0" role="3clFbw">
<node concept="37vLTw" id="7qe1GumSajp" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC5UEh" resolve="other" />
</node>
<node concept="1mIQ4w" id="7qe1GumSaKs" role="2OqNvi">
<node concept="chp4Y" id="7qe1GumSaMQ" role="cj9EA">
<ref role="cht4Q" to="wq2x:1HWyn8iJ_xB" resolve="CopyItem" />
</node>
</node>
</node>
</node>
<node concept="3clFbJ" id="7qe1GumTWKx" role="3cqZAp">
<node concept="3clFbS" id="7qe1GumTWKy" role="3clFbx">
<node concept="3cpWs8" id="7qe1GumTXNK" role="3cqZAp">
<node concept="3cpWsn" id="7qe1GumTXNN" role="3cpWs9">
<property role="TrG5h" value="sub" />
<node concept="3Tqbb2" id="7qe1GumTXNI" role="1tU5fm">
<ref role="ehGHo" to="wq2x:3pMFS1zdeji" resolve="Substitution" />
</node>
<node concept="1PxgMI" id="7qe1GumTYC1" role="33vP2m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="7qe1GumTYPm" role="3oSUPX">
<ref role="cht4Q" to="wq2x:3pMFS1zdeji" resolve="Substitution" />
</node>
<node concept="37vLTw" id="7qe1GumTY12" role="1m5AlR">
<ref role="3cqZAo" node="5VJ3UjC5UEh" resolve="other" />
</node>
</node>
</node>
</node>
<node concept="3clFbJ" id="7qe1GumUhwQ" role="3cqZAp">
<node concept="3clFbS" id="7qe1GumUhwR" role="3clFbx">
<node concept="3cpWs6" id="7qe1GumUhwS" role="3cqZAp" />
</node>
<node concept="1rXfSq" id="7qe1GumUhwT" role="3clFbw">
<ref role="37wK5l" node="7qe1GumU7ih" resolve="isNonaffectedLocalVar" />
<node concept="2OqwBi" id="7qe1GumUhwU" role="37wK5m">
<node concept="3TrEf2" id="7qe1GumUvsf" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:3pMFS1zdejv" resolve="origin" />
</node>
<node concept="37vLTw" id="7qe1GumUieK" role="2Oq$k0">
<ref role="3cqZAo" node="7qe1GumTXNN" resolve="sub" />
</node>
</node>
</node>
</node>
<node concept="3SKdUt" id="7qe1GumTWDw" role="3cqZAp">
<node concept="1PaTwC" id="7qe1GumTWDx" role="3ndbpf">
<node concept="3oM_SD" id="7qe1GumTWHF" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>
<node concept="3oM_SD" id="7qe1GumTWHH" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
<node concept="3oM_SD" id="7qe1GumTWI0" role="1PaTwD">
<property role="3oM_SC" value="condition" />
</node>
<node concept="3oM_SD" id="7qe1GumTWK7" role="1PaTwD">
<property role="3oM_SC" value="but" />
</node>
<node concept="3oM_SD" id="7qe1GumTWIk" role="1PaTwD">
<property role="3oM_SC" value="somewhat" />
</node>
<node concept="3oM_SD" id="7qe1GumTWIp" role="1PaTwD">
<property role="3oM_SC" value="more" />
</node>
<node concept="3oM_SD" id="7qe1GumTWIv" role="1PaTwD">
<property role="3oM_SC" value="elaborate" />
</node>
<node concept="3oM_SD" id="7qe1GumTWIA" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="7qe1GumTWIY" role="1PaTwD">
<property role="3oM_SC" value="Substitution" />
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="7qe1GumTWKS" role="3clFbw">
<node concept="37vLTw" id="7qe1GumTWKT" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC5UEh" resolve="other" />
</node>
<node concept="1mIQ4w" id="7qe1GumTWKU" role="2OqNvi">
<node concept="chp4Y" id="7qe1GumTXoK" role="cj9EA">
<ref role="cht4Q" to="wq2x:3pMFS1zdeji" resolve="Substitution" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7qe1GumSeDN" role="3cqZAp">
<node concept="1rXfSq" id="7qe1GumSeDL" role="3clFbG">
<ref role="37wK5l" node="7qe1GumJo4T" resolve="markAffected" />
<node concept="37vLTw" id="7qe1GumSeT0" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5SRP" resolve="var" />
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYSXOaO" role="3cqZAp" />
</node>
<node concept="1rXfSq" id="4t6qIYSXNdV" role="3eO9$A">
<ref role="37wK5l" node="7qe1GumU7ih" resolve="isNonaffectedLocalVar" />
<node concept="37vLTw" id="4t6qIYSXNF0" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5SRP" resolve="var" />
</node>
</node>
</node>
<node concept="22lmx$" id="5VJ3UjC8Nr$" role="3clFbw">
<node concept="2OqwBi" id="5VJ3UjC8wOK" role="3uHU7B">
<node concept="37vLTw" id="5VJ3UjC8wAS" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC5UEh" resolve="other" />
</node>
<node concept="1mIQ4w" id="5VJ3UjC8x4C" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC8xa6" role="cj9EA">
<ref role="cht4Q" to="5j4j:JOGAOsxanH" resolve="DataFormConstructor" />
</node>
</node>
</node>
<node concept="2OqwBi" id="5VJ3UjC8MPH" role="3uHU7w">
<node concept="37vLTw" id="5VJ3UjC8MDv" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC5UEh" resolve="other" />
</node>
<node concept="1mIQ4w" id="5VJ3UjC8MZG" role="2OqNvi">
<node concept="chp4Y" id="5VJ3UjC8N0z" role="cj9EA">
<ref role="cht4Q" to="5j4j:5WBVN_MESCN" resolve="DataNodeLiteral" />
</node>
</node>
</node>
</node>
<node concept="3clFbS" id="5VJ3UjC8oAn" role="3clFbx">
<node concept="3clFbF" id="4t6qIYSXTfQ" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYSXTfR" role="3clFbG">
<ref role="37wK5l" node="4t6qIYSRnqC" resolve="var2varContainer" />
<node concept="37vLTw" id="4t6qIYSXTfS" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5SRP" resolve="var" />
</node>
<node concept="37vLTw" id="4t6qIYSXTfT" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5UEh" resolve="other" />
</node>
</node>
</node>
<node concept="3clFbH" id="7qe1GumM$Lc" role="3cqZAp" />
</node>
<node concept="9aQIb" id="5VJ3UjC8xe5" role="9aQIa">
<node concept="3clFbS" id="5VJ3UjC8xe6" role="9aQI4">
<node concept="3SKdUt" id="5VJ3UjC8xoM" role="3cqZAp">
<node concept="1PaTwC" id="5VJ3UjC8xoN" role="3ndbpf">
<node concept="3oM_SD" id="5VJ3UjC8KUh" role="1PaTwD">
<property role="3oM_SC" value="ignore" />
</node>
<node concept="3oM_SD" id="5VJ3UjC8xpj" role="1PaTwD">
<property role="3oM_SC" value="CopyItem," />
</node>
<node concept="3oM_SD" id="5VJ3UjC8xq6" role="1PaTwD">
<property role="3oM_SC" value="Substitution," />
</node>
<node concept="3oM_SD" id="5VJ3UjC8xr2" role="1PaTwD">
<property role="3oM_SC" value="ExpressionLogicalVariable," />
</node>
<node concept="3oM_SD" id="5VJ3UjC8KUB" role="1PaTwD">
<property role="3oM_SC" value="PatternLogicalVariable," />
</node>
<node concept="3oM_SD" id="5VJ3UjC8KSG" role="1PaTwD">
<property role="3oM_SC" value="NodeAnchor:" />
</node>
<node concept="3oM_SD" id="5VJ3UjCb9Yr" role="1PaTwD">
<property role="3oM_SC" value="they" />
</node>
<node concept="3oM_SD" id="5VJ3UjCb9YF" role="1PaTwD">
<property role="3oM_SC" value="don't" />
</node>
<node concept="3oM_SD" id="5VJ3UjCb9YO" role="1PaTwD">
<property role="3oM_SC" value="contain" />
</node>
<node concept="3oM_SD" id="5VJ3UjCb9Ze" role="1PaTwD">
<property role="3oM_SC" value="or" />
</node>
<node concept="3oM_SD" id="5VJ3UjCb9ZD" role="1PaTwD">
<property role="3oM_SC" value="don't" />
</node>
<node concept="3oM_SD" id="5VJ3UjCb9ZP" role="1PaTwD">
<property role="3oM_SC" value="affect" />
</node>
<node concept="3oM_SD" id="5VJ3UjCba0i" role="1PaTwD">
<property role="3oM_SC" value="used" />
</node>
<node concept="3oM_SD" id="5VJ3UjCba28" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="5VJ3UjCba2B" role="1PaTwD">
<property role="3oM_SC" value="vars" />
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYSXHOk" role="3cqZAp" />
<node concept="3clFbF" id="7qe1GumOWTC" role="3cqZAp">
<node concept="1rXfSq" id="7qe1GumOWTA" role="3clFbG">
<ref role="37wK5l" node="7qe1GumJo4T" resolve="markAffected" />
<node concept="37vLTw" id="7qe1GumOYsf" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC5SRP" resolve="var" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="5VJ3UjC8Qx3" role="1B3o_S" />
<node concept="3cqZAl" id="7qe1GumLTan" role="3clF45" />
</node>
<node concept="2tJIrI" id="5VJ3UjC5L_v" role="jymVt" />
<node concept="3clFb_" id="5VJ3UjC8TZF" role="jymVt">
<property role="TrG5h" value="dataform2dataform" />
<node concept="37vLTG" id="5VJ3UjC8TZG" role="3clF46">
<property role="TrG5h" value="df1" />
<node concept="3Tqbb2" id="5VJ3UjC8TZH" role="1tU5fm">
<ref role="ehGHo" to="5j4j:JOGAOsxanH" resolve="DataFormConstructor" />
</node>
</node>
<node concept="37vLTG" id="5VJ3UjC8TZI" role="3clF46">
<property role="TrG5h" value="df2" />
<node concept="3Tqbb2" id="5VJ3UjC8TZJ" role="1tU5fm">
<ref role="ehGHo" to="5j4j:JOGAOsxanH" resolve="DataFormConstructor" />
</node>
</node>
<node concept="3clFbS" id="5VJ3UjC8TZK" role="3clF47">
<node concept="3SKdUt" id="5VJ3UjCbmMx" role="3cqZAp">
<node concept="1PaTwC" id="5VJ3UjCbmMy" role="3ndbpf">
<node concept="3oM_SD" id="5VJ3UjCbnTY" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
<node concept="3oM_SD" id="5VJ3UjCbnU0" role="1PaTwD">
<property role="3oM_SC" value="do" />
</node>
<node concept="3oM_SD" id="5VJ3UjCbnUj" role="1PaTwD">
<property role="3oM_SC" value="recursive" />
</node>
<node concept="3oM_SD" id="5VJ3UjCbnUR" role="1PaTwD">
<property role="3oM_SC" value="case" />
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="5VJ3UjC8U11" role="1B3o_S" />
<node concept="3cqZAl" id="7qe1GumNcDy" role="3clF45" />
</node>
<node concept="2tJIrI" id="5VJ3UjC8Sho" role="jymVt" />
<node concept="3clFb_" id="5VJ3UjC9PFy" role="jymVt">
<property role="TrG5h" value="datalit2datalit" />
<node concept="37vLTG" id="5VJ3UjC9PFz" role="3clF46">
<property role="TrG5h" value="dn1" />
<node concept="3Tqbb2" id="5VJ3UjC9PF$" role="1tU5fm">
<ref role="ehGHo" to="5j4j:5WBVN_MESCN" resolve="DataNodeLiteral" />
</node>
</node>
<node concept="37vLTG" id="5VJ3UjC9PF_" role="3clF46">
<property role="TrG5h" value="dn2" />
<node concept="3Tqbb2" id="5VJ3UjC9PFA" role="1tU5fm">
<ref role="ehGHo" to="5j4j:5WBVN_MESCN" resolve="DataNodeLiteral" />
</node>
</node>
<node concept="3clFbS" id="5VJ3UjC9PFB" role="3clF47">
<node concept="3SKdUt" id="5VJ3UjCcPvU" role="3cqZAp">
<node concept="1PaTwC" id="5VJ3UjCcPvV" role="3ndbpf">
<node concept="3oM_SD" id="5VJ3UjCcPvW" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
<node concept="3oM_SD" id="5VJ3UjCcPvX" role="1PaTwD">
<property role="3oM_SC" value="do" />
</node>
<node concept="3oM_SD" id="5VJ3UjCcPvY" role="1PaTwD">
<property role="3oM_SC" value="recursive" />
</node>
<node concept="3oM_SD" id="5VJ3UjCcPvZ" role="1PaTwD">
<property role="3oM_SC" value="case" />
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="5VJ3UjC9PGF" role="1B3o_S" />
<node concept="3cqZAl" id="7qe1GumNe_E" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHxFYmV" role="jymVt" />
<node concept="2tJIrI" id="4t6qIYSIsYj" role="jymVt" />
<node concept="3clFb_" id="4t6qIYT9hBk" role="jymVt">
<property role="TrG5h" value="getDependentRec" />
<node concept="37vLTG" id="4t6qIYT9kKj" role="3clF46">
<property role="TrG5h" value="root" />
<node concept="3uibUv" id="4t6qIYT9mi6" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="3clFbS" id="4t6qIYT9hBn" role="3clF47">
<node concept="3clFbF" id="4t6qIYTaYy8" role="3cqZAp">
<node concept="37vLTI" id="4t6qIYTb1uT" role="3clFbG">
<node concept="2OqwBi" id="4t6qIYTb27K" role="37vLTx">
<node concept="37vLTw" id="4t6qIYTb24H" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYT9kKj" resolve="root" />
</node>
<node concept="liA8E" id="4t6qIYTb2H4" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxEJzC" resolve="findRoot" />
</node>
</node>
<node concept="37vLTw" id="4t6qIYTaYy6" role="37vLTJ">
<ref role="3cqZAo" node="4t6qIYT9kKj" resolve="root" />
</node>
</node>
</node>
<node concept="3cpWs8" id="4t6qIYT9pOg" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYT9pOj" role="3cpWs9">
<property role="TrG5h" value="visitedRoots" />
<node concept="2hMVRd" id="4t6qIYT9pOc" role="1tU5fm">
<node concept="3uibUv" id="4t6qIYT9pPw" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="1rXfSq" id="4t6qIYTjGAy" role="33vP2m">
<ref role="37wK5l" node="4t6qIYTieyQ" resolve="getDependentRec" />
<node concept="2OqwBi" id="4t6qIYTjMy6" role="37wK5m">
<node concept="37vLTw" id="4t6qIYTjMon" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYT9kKj" resolve="root" />
</node>
<node concept="liA8E" id="4t6qIYTjNo1" role="2OqNvi">
<ref role="37wK5l" node="4t6qIYT6XYt" resolve="getDependent" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYTkb8P" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTkgH0" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTkb8N" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYT9pOj" resolve="visitedRoots" />
</node>
<node concept="TSZUe" id="4t6qIYTkmrX" role="2OqNvi">
<node concept="37vLTw" id="4t6qIYTkmK2" role="25WWJ7">
<ref role="3cqZAo" node="4t6qIYT9kKj" resolve="root" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYTkvf7" role="3cqZAp">
<node concept="37vLTw" id="4t6qIYTkvf5" role="3clFbG">
<ref role="3cqZAo" node="4t6qIYT9pOj" resolve="visitedRoots" />
</node>
</node>
</node>
<node concept="3Tm6S6" id="4t6qIYT9cbj" role="1B3o_S" />
<node concept="2hMVRd" id="4t6qIYT9gtQ" role="3clF45">
<node concept="3uibUv" id="4t6qIYT9gXS" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="3clFb_" id="4t6qIYTieyQ" role="jymVt">
<property role="TrG5h" value="getDependentRec" />
<node concept="37vLTG" id="4t6qIYTieyR" role="3clF46">
<property role="TrG5h" value="syms" />
<node concept="A3Dl8" id="4t6qIYTiPiF" role="1tU5fm">
<node concept="3uibUv" id="4t6qIYTiPiG" role="A3Ik2">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="3clFbS" id="4t6qIYTieyT" role="3clF47">
<node concept="3cpWs8" id="4t6qIYTiez0" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYTiez1" role="3cpWs9">
<property role="TrG5h" value="visitedRoots" />
<node concept="2hMVRd" id="4t6qIYTiez2" role="1tU5fm">
<node concept="3uibUv" id="4t6qIYTiez3" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="2ShNRf" id="4t6qIYTiez4" role="33vP2m">
<node concept="2i4dXS" id="4t6qIYTiez5" role="2ShVmc">
<node concept="3uibUv" id="4t6qIYTiez6" role="HW$YZ">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs8" id="4t6qIYTiez8" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYTiez9" role="3cpWs9">
<property role="TrG5h" value="q" />
<node concept="_YKpA" id="4t6qIYTieza" role="1tU5fm">
<node concept="3uibUv" id="4t6qIYTiezb" role="_ZDj9">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="2ShNRf" id="4t6qIYTiezc" role="33vP2m">
<node concept="Tc6Ow" id="4t6qIYTiezd" role="2ShVmc">
<node concept="3uibUv" id="4t6qIYTieze" role="HW$YZ">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYTiezf" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTiezg" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTiezh" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTiez9" resolve="q" />
</node>
<node concept="X8dFx" id="4t6qIYTiezi" role="2OqNvi">
<node concept="37vLTw" id="4t6qIYTiezk" role="25WWJ7">
<ref role="3cqZAo" node="4t6qIYTieyR" resolve="syms" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYTiezm" role="3cqZAp" />
<node concept="2$JKZl" id="4t6qIYTiezn" role="3cqZAp">
<node concept="3clFbS" id="4t6qIYTiezo" role="2LFqv$">
<node concept="3cpWs8" id="4t6qIYTjkG1" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYTjkG2" role="3cpWs9">
<property role="TrG5h" value="root" />
<node concept="3uibUv" id="4t6qIYTjkG3" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
<node concept="2OqwBi" id="4t6qIYTiezs" role="33vP2m">
<node concept="2OqwBi" id="4t6qIYTiezt" role="2Oq$k0">
<node concept="37vLTw" id="4t6qIYTiezu" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTiez9" resolve="q" />
</node>
<node concept="1uHKPH" id="4t6qIYTiezv" role="2OqNvi" />
</node>
<node concept="liA8E" id="4t6qIYTiezw" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxEJzC" resolve="findRoot" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYTiezx" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTiezy" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTiezz" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTiez9" resolve="q" />
</node>
<node concept="2Kt2Hk" id="4t6qIYTiez$" role="2OqNvi" />
</node>
</node>
<node concept="3clFbJ" id="4t6qIYTiez_" role="3cqZAp">
<node concept="3clFbS" id="4t6qIYTiezA" role="3clFbx">
<node concept="3clFbF" id="4t6qIYTiezB" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTiezC" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTiezD" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTiez1" resolve="visitedRoots" />
</node>
<node concept="TSZUe" id="4t6qIYTiezE" role="2OqNvi">
<node concept="37vLTw" id="4t6qIYTjn$v" role="25WWJ7">
<ref role="3cqZAo" node="4t6qIYTjkG2" resolve="root" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYTiezG" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTiezH" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTiezI" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTiez9" resolve="q" />
</node>
<node concept="X8dFx" id="4t6qIYTiezJ" role="2OqNvi">
<node concept="2OqwBi" id="4t6qIYTiezK" role="25WWJ7">
<node concept="37vLTw" id="4t6qIYTjolq" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTjkG2" resolve="root" />
</node>
<node concept="liA8E" id="4t6qIYTiezM" role="2OqNvi">
<ref role="37wK5l" node="4t6qIYT6XYt" resolve="getDependent" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3fqX7Q" id="4t6qIYTiezN" role="3clFbw">
<node concept="2OqwBi" id="4t6qIYTiezO" role="3fr31v">
<node concept="37vLTw" id="4t6qIYTiezP" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTiez1" resolve="visitedRoots" />
</node>
<node concept="3JPx81" id="4t6qIYTiezQ" role="2OqNvi">
<node concept="37vLTw" id="4t6qIYTjmNs" role="25WWJ7">
<ref role="3cqZAo" node="4t6qIYTjkG2" resolve="root" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="4t6qIYTiezS" role="2$JKZa">
<node concept="37vLTw" id="4t6qIYTiezT" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTiez9" resolve="q" />
</node>
<node concept="3GX2aA" id="4t6qIYTiezU" role="2OqNvi" />
</node>
</node>
<node concept="3clFbH" id="4t6qIYTiezV" role="3cqZAp" />
<node concept="3cpWs6" id="4t6qIYTiezW" role="3cqZAp">
<node concept="37vLTw" id="4t6qIYTiezX" role="3cqZAk">
<ref role="3cqZAo" node="4t6qIYTiez1" resolve="visitedRoots" />
</node>
</node>
</node>
<node concept="3Tm6S6" id="4t6qIYTiezY" role="1B3o_S" />
<node concept="2hMVRd" id="4t6qIYTiezZ" role="3clF45">
<node concept="3uibUv" id="4t6qIYTie$0" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxMf88" role="jymVt" />
<node concept="312cEu" id="1$LYeHxE_MU" role="jymVt">
<property role="TrG5h" value="SymbolicLogical" />
<node concept="3clFbW" id="1$LYeHxEFYm" role="jymVt">
<node concept="37vLTG" id="1$LYeHxEGmR" role="3clF46">
<property role="TrG5h" value="symbol" />
<node concept="3Tqbb2" id="1$LYeHxEGz_" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
<node concept="3cqZAl" id="1$LYeHxEFYo" role="3clF45" />
<node concept="3Tm1VV" id="1$LYeHxEG$N" role="1B3o_S" />
<node concept="3clFbS" id="1$LYeHxEFYq" role="3clF47">
<node concept="3clFbF" id="1$LYeHxEIkS" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxEIFi" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxEIIM" role="37vLTx">
<ref role="3cqZAo" node="1$LYeHxEGmR" resolve="symbol" />
</node>
<node concept="2OqwBi" id="1$LYeHxEIrN" role="37vLTJ">
<node concept="Xjq3P" id="1$LYeHxEIkR" role="2Oq$k0" />
<node concept="2OwXpG" id="1$LYeHxEIxJ" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxEHIw" resolve="var" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxEG_k" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxEJzC" role="jymVt">
<property role="TrG5h" value="findRoot" />
<node concept="3clFbS" id="1$LYeHxEJzF" role="3clF47">
<node concept="3cpWs8" id="1$LYeHxESsH" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHxESsI" role="3cpWs9">
<property role="TrG5h" value="next" />
<node concept="3uibUv" id="1$LYeHxESsJ" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
<node concept="Xjq3P" id="1$LYeHxESTl" role="33vP2m" />
</node>
</node>
<node concept="2$JKZl" id="1$LYeHxEQX9" role="3cqZAp">
<node concept="3clFbS" id="1$LYeHxEQXa" role="2LFqv$">
<node concept="3clFbF" id="1$LYeHxEToj" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxETx8" role="3clFbG">
<node concept="2OqwBi" id="1$LYeHxETFl" role="37vLTx">
<node concept="37vLTw" id="1$LYeHxET$L" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxESsI" resolve="next" />
</node>
<node concept="2OwXpG" id="1$LYeHxETMd" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxELAw" resolve="parent" />
</node>
</node>
<node concept="37vLTw" id="1$LYeHxEToi" role="37vLTJ">
<ref role="3cqZAo" node="1$LYeHxESsI" resolve="next" />
</node>
</node>
</node>
</node>
<node concept="3y3z36" id="1$LYeHxET4w" role="2$JKZa">
<node concept="10Nm6u" id="1$LYeHxETmk" role="3uHU7w" />
<node concept="2OqwBi" id="1$LYeHxEUbj" role="3uHU7B">
<node concept="37vLTw" id="1$LYeHxESVw" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxESsI" resolve="next" />
</node>
<node concept="2OwXpG" id="1$LYeHxEUih" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxELAw" resolve="parent" />
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="1$LYeHxETUp" role="3cqZAp">
<node concept="37vLTw" id="1$LYeHxEUsw" role="3cqZAk">
<ref role="3cqZAo" node="1$LYeHxESsI" resolve="next" />
</node>
</node>
</node>
<node concept="3Tm1VV" id="1$LYeHxEJal" role="1B3o_S" />
<node concept="3uibUv" id="1$LYeHxICpb" role="3clF45">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxKa5S" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxKkCC" role="jymVt">
<property role="TrG5h" value="aliasTo" />
<node concept="3clFbS" id="1$LYeHxKkCF" role="3clF47">
<node concept="3clFbF" id="1$LYeHxKwz7" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxKwNG" role="3clFbG">
<node concept="2OqwBi" id="1$LYeHxKwDF" role="2Oq$k0">
<node concept="Xjq3P" id="1$LYeHxKwz6" role="2Oq$k0" />
<node concept="liA8E" id="1$LYeHxKwKi" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxEJzC" resolve="findRoot" />
</node>
</node>
<node concept="liA8E" id="1$LYeHxKwXI" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxEPxL" resolve="setParent" />
<node concept="2OqwBi" id="1$LYeHxKx9f" role="37wK5m">
<node concept="37vLTw" id="1$LYeHxKx2b" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxKpXV" resolve="other" />
</node>
<node concept="liA8E" id="1$LYeHxKxcc" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxEJzC" resolve="findRoot" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="1$LYeHxKeWf" role="1B3o_S" />
<node concept="3cqZAl" id="1$LYeHxKkh$" role="3clF45" />
<node concept="37vLTG" id="1$LYeHxKpXV" role="3clF46">
<property role="TrG5h" value="other" />
<node concept="3uibUv" id="1$LYeHxKpXU" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYT6Rn7" role="jymVt" />
<node concept="3clFb_" id="4t6qIYT6XYt" role="jymVt">
<property role="TrG5h" value="getDependent" />
<node concept="3clFbS" id="4t6qIYT6XYw" role="3clF47">
<node concept="3cpWs8" id="4t6qIYT750q" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYT750r" role="3cpWs9">
<property role="TrG5h" value="root" />
<node concept="3uibUv" id="4t6qIYT750s" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
<node concept="1rXfSq" id="4t6qIYT750t" role="33vP2m">
<ref role="37wK5l" node="1$LYeHxEJzC" resolve="findRoot" />
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYT73FY" role="3cqZAp">
<node concept="3K4zz7" id="4t6qIYT73FU" role="3clFbG">
<node concept="3clFbC" id="4t6qIYT74wQ" role="3K4Cdx">
<node concept="10Nm6u" id="4t6qIYT74Nw" role="3uHU7w" />
<node concept="2OqwBi" id="4t6qIYT75Us" role="3uHU7B">
<node concept="37vLTw" id="4t6qIYT75RH" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYT750r" resolve="root" />
</node>
<node concept="2OwXpG" id="4t6qIYT760P" role="2OqNvi">
<ref role="2Oxat5" node="4t6qIYT5ry3" resolve="dependent" />
</node>
</node>
</node>
<node concept="2ShNRf" id="4t6qIYT76ad" role="3K4E3e">
<node concept="kMnCb" id="4t6qIYT76qY" role="2ShVmc">
<node concept="3uibUv" id="4t6qIYT76rk" role="kMuH3">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="2OqwBi" id="4t6qIYT77jI" role="3K4GZi">
<node concept="37vLTw" id="4t6qIYT771w" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYT750r" resolve="root" />
</node>
<node concept="2OwXpG" id="4t6qIYT77q5" role="2OqNvi">
<ref role="2Oxat5" node="4t6qIYT5ry3" resolve="dependent" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="4t6qIYT6UT2" role="1B3o_S" />
<node concept="A3Dl8" id="4t6qIYT79SN" role="3clF45">
<node concept="3uibUv" id="4t6qIYT7dqg" role="A3Ik2">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxEOwl" role="jymVt" />
<node concept="3clFb_" id="4t6qIYT8c98" role="jymVt">
<property role="TrG5h" value="addDependent" />
<node concept="37vLTG" id="4t6qIYT8fK_" role="3clF46">
<property role="TrG5h" value="syms" />
<node concept="A3Dl8" id="4t6qIYT8fKA" role="1tU5fm">
<node concept="3uibUv" id="4t6qIYT8fKB" role="A3Ik2">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="3clFbS" id="4t6qIYT8c9b" role="3clF47">
<node concept="3cpWs8" id="4t6qIYT6D_t" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYT6D_u" role="3cpWs9">
<property role="TrG5h" value="root" />
<node concept="3uibUv" id="4t6qIYT6D_v" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
<node concept="1rXfSq" id="4t6qIYT6DQG" role="33vP2m">
<ref role="37wK5l" node="1$LYeHxEJzC" resolve="findRoot" />
</node>
</node>
</node>
<node concept="3clFbJ" id="4t6qIYT6tD5" role="3cqZAp">
<node concept="3clFbS" id="4t6qIYT6tD7" role="3clFbx">
<node concept="3clFbF" id="4t6qIYT6v05" role="3cqZAp">
<node concept="37vLTI" id="4t6qIYT6vT6" role="3clFbG">
<node concept="2ShNRf" id="4t6qIYT8rF_" role="37vLTx">
<node concept="2i4dXS" id="4t6qIYT8rVe" role="2ShVmc">
<node concept="3uibUv" id="4t6qIYT8s9i" role="HW$YZ">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="2OqwBi" id="4t6qIYT6v6G" role="37vLTJ">
<node concept="37vLTw" id="4t6qIYT6Ezv" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYT6D_u" resolve="root" />
</node>
<node concept="2OwXpG" id="4t6qIYT6vdz" role="2OqNvi">
<ref role="2Oxat5" node="4t6qIYT5ry3" resolve="dependent" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbC" id="4t6qIYT6uFN" role="3clFbw">
<node concept="10Nm6u" id="4t6qIYT6uYh" role="3uHU7w" />
<node concept="2OqwBi" id="4t6qIYT6tMr" role="3uHU7B">
<node concept="37vLTw" id="4t6qIYT6EqN" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYT6D_u" resolve="root" />
</node>
<node concept="2OwXpG" id="4t6qIYT6tTk" role="2OqNvi">
<ref role="2Oxat5" node="4t6qIYT5ry3" resolve="dependent" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYT6wnj" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYT6xgS" role="3clFbG">
<node concept="2OqwBi" id="4t6qIYT6wtU" role="2Oq$k0">
<node concept="37vLTw" id="4t6qIYT6EDt" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYT6D_u" resolve="root" />
</node>
<node concept="2OwXpG" id="4t6qIYT6w$L" role="2OqNvi">
<ref role="2Oxat5" node="4t6qIYT5ry3" resolve="dependent" />
</node>
</node>
<node concept="X8dFx" id="4t6qIYT6xLP" role="2OqNvi">
<node concept="37vLTw" id="4t6qIYT8IDF" role="25WWJ7">
<ref role="3cqZAo" node="4t6qIYT8fK_" resolve="syms" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="4t6qIYT8$8x" role="1B3o_S" />
<node concept="3cqZAl" id="4t6qIYT8c3D" role="3clF45" />
</node>
<node concept="2tJIrI" id="4t6qIYT8tc$" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxEPxL" role="jymVt">
<property role="TrG5h" value="setParent" />
<node concept="3clFbS" id="1$LYeHxEPxO" role="3clF47">
<node concept="3SKdUt" id="4t6qIYT5G8i" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYT5G8j" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYT5GdL" role="1PaTwD">
<property role="3oM_SC" value="must" />
</node>
<node concept="3oM_SD" id="4t6qIYT5GdN" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="4t6qIYT5GdQ" role="1PaTwD">
<property role="3oM_SC" value="set" />
</node>
<node concept="3oM_SD" id="4t6qIYT5GdU" role="1PaTwD">
<property role="3oM_SC" value="only" />
</node>
<node concept="3oM_SD" id="4t6qIYT5GdZ" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="4t6qIYT5SHt" role="1PaTwD">
<property role="3oM_SC" value="roots" />
</node>
</node>
</node>
<node concept="3clFbJ" id="4t6qIYSWsha" role="3cqZAp">
<node concept="3clFbS" id="4t6qIYSWshc" role="3clFbx">
<node concept="YS8fn" id="4t6qIYSWsQ8" role="3cqZAp">
<node concept="2ShNRf" id="4t6qIYSWsU9" role="YScLw">
<node concept="1pGfFk" id="4t6qIYSWtaf" role="2ShVmc">
<ref role="37wK5l" to="wyt6:~IllegalStateException.&lt;init&gt;()" resolve="IllegalStateException" />
</node>
</node>
</node>
</node>
<node concept="3y3z36" id="4t6qIYT6F9x" role="3clFbw">
<node concept="10Nm6u" id="4t6qIYT6FeK" role="3uHU7w" />
<node concept="2OqwBi" id="4t6qIYT6$Uj" role="3uHU7B">
<node concept="Xjq3P" id="4t6qIYT6$Ml" role="2Oq$k0" />
<node concept="2OwXpG" id="4t6qIYT6$ZW" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxELAw" resolve="parent" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYT61JO" role="3cqZAp" />
<node concept="3clFbF" id="1$LYeHxEQ_m" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxEQQ1" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxEQT6" role="37vLTx">
<ref role="3cqZAo" node="1$LYeHxEPWU" resolve="newParent" />
</node>
<node concept="2OqwBi" id="1$LYeHxEQFO" role="37vLTJ">
<node concept="Xjq3P" id="1$LYeHxEQ_l" role="2Oq$k0" />
<node concept="2OwXpG" id="1$LYeHxEQLT" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxELAw" resolve="parent" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYT6z1q" role="3cqZAp" />
<node concept="3SKdUt" id="4t6qIYT6IfP" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYT6IfQ" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYT8Jlz" role="1PaTwD">
<property role="3oM_SC" value="merge" />
</node>
<node concept="3oM_SD" id="4t6qIYT6Iou" role="1PaTwD">
<property role="3oM_SC" value="children" />
</node>
<node concept="3oM_SD" id="4t6qIYT6Ipa" role="1PaTwD">
<property role="3oM_SC" value="with" />
</node>
<node concept="3oM_SD" id="4t6qIYT6Ipo" role="1PaTwD">
<property role="3oM_SC" value="root's" />
</node>
</node>
</node>
<node concept="3clFbJ" id="4t6qIYT6rdF" role="3cqZAp">
<node concept="3clFbS" id="4t6qIYT6rdH" role="3clFbx">
<node concept="3clFbF" id="4t6qIYT8w_u" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYT8w_s" role="3clFbG">
<ref role="37wK5l" node="4t6qIYT8c98" resolve="addDependent" />
<node concept="37vLTw" id="4t6qIYT8wOY" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYT5ry3" resolve="dependent" />
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYT6cax" role="3cqZAp">
<node concept="37vLTI" id="4t6qIYT6dq1" role="3clFbG">
<node concept="10Nm6u" id="4t6qIYT6drW" role="37vLTx" />
<node concept="2OqwBi" id="4t6qIYT6cCb" role="37vLTJ">
<node concept="Xjq3P" id="4t6qIYT6cav" role="2Oq$k0" />
<node concept="2OwXpG" id="4t6qIYT6cIH" role="2OqNvi">
<ref role="2Oxat5" node="4t6qIYT5ry3" resolve="dependent" />
</node>
</node>
</node>
</node>
</node>
<node concept="3y3z36" id="4t6qIYT6tvC" role="3clFbw">
<node concept="10Nm6u" id="4t6qIYT6tzi" role="3uHU7w" />
<node concept="37vLTw" id="4t6qIYT6sFE" role="3uHU7B">
<ref role="3cqZAo" node="4t6qIYT5ry3" resolve="dependent" />
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxK504" role="1B3o_S" />
<node concept="3cqZAl" id="1$LYeHxEPlg" role="3clF45" />
<node concept="37vLTG" id="1$LYeHxEPWU" role="3clF46">
<property role="TrG5h" value="newParent" />
<node concept="3uibUv" id="1$LYeHxEPWT" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxEKM1" role="jymVt" />
<node concept="312cEg" id="1$LYeHxELAw" role="jymVt">
<property role="TrG5h" value="parent" />
<node concept="3Tm6S6" id="1$LYeHxEOvW" role="1B3o_S" />
<node concept="3uibUv" id="1$LYeHxEM11" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
<node concept="10Nm6u" id="1$LYeHxEMqH" role="33vP2m" />
</node>
<node concept="312cEg" id="4t6qIYT5ry3" role="jymVt">
<property role="TrG5h" value="dependent" />
<node concept="3Tm6S6" id="4t6qIYT5qVK" role="1B3o_S" />
<node concept="2hMVRd" id="4t6qIYT5qTI" role="1tU5fm">
<node concept="3uibUv" id="4t6qIYT5qZJ" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="10Nm6u" id="4t6qIYT6qlv" role="33vP2m" />
</node>
<node concept="2tJIrI" id="1$LYeHxEMtv" role="jymVt" />
<node concept="312cEg" id="1$LYeHxEHIw" role="jymVt">
<property role="TrG5h" value="var" />
<property role="3TUv4t" value="true" />
<node concept="3Tm1VV" id="1$LYeHxEMrc" role="1B3o_S" />
<node concept="3Tqbb2" id="1$LYeHxEI6O" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
<node concept="2tJIrI" id="4t6qIYT5m_v" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxR_Wl" role="jymVt">
<property role="TrG5h" value="hashCode" />
<node concept="3clFbS" id="1$LYeHxR_Wo" role="3clF47">
<node concept="3clFbF" id="1$LYeHxRL5y" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxRNdf" role="3clFbG">
<node concept="liA8E" id="1$LYeHxRNop" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~Object.hashCode()" resolve="hashCode" />
</node>
<node concept="2JrnkZ" id="1$LYeHxRNdk" role="2Oq$k0">
<node concept="37vLTw" id="1$LYeHxRL5x" role="2JrQYb">
<ref role="3cqZAo" node="1$LYeHxEHIw" resolve="var" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="1$LYeHxRyiP" role="1B3o_S" />
<node concept="10Oyi0" id="1$LYeHxRDKD" role="3clF45" />
<node concept="2AHcQZ" id="1$LYeHxRHN2" role="2AJF6D">
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxEvxm" role="1B3o_S" />
</node>
<node concept="2tJIrI" id="4t6qIYTcuQV" role="jymVt" />
<node concept="3clFb_" id="4t6qIYSK4k1" role="jymVt">
<property role="TrG5h" value="symDecl" />
<node concept="3clFbS" id="4t6qIYSK4k4" role="3clF47">
<node concept="3clFbJ" id="1$LYeHxGvbL" role="3cqZAp">
<node concept="3fqX7Q" id="1$LYeHxGvt7" role="3clFbw">
<node concept="2OqwBi" id="1$LYeHxGxnD" role="3fr31v">
<node concept="37vLTw" id="1$LYeHxGwuS" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxFfXM" resolve="var2sym" />
</node>
<node concept="2Nt0df" id="1$LYeHxGydg" role="2OqNvi">
<node concept="37vLTw" id="1$LYeHxGygs" role="38cxEo">
<ref role="3cqZAo" node="4t6qIYSK6P5" resolve="var" />
</node>
</node>
</node>
</node>
<node concept="3clFbS" id="1$LYeHxGvbN" role="3clFbx">
<node concept="3cpWs8" id="1$LYeHxGzGe" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHxGzGf" role="3cpWs9">
<property role="TrG5h" value="sym" />
<node concept="3uibUv" id="1$LYeHxGzGg" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
<node concept="2ShNRf" id="1$LYeHxG$dG" role="33vP2m">
<node concept="1pGfFk" id="1$LYeHxG$u4" role="2ShVmc">
<ref role="37wK5l" node="1$LYeHxEFYm" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
<node concept="37vLTw" id="1$LYeHxG$xT" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYSK6P5" resolve="var" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHxG_oN" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxGBQL" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxHgTX" role="37vLTx">
<ref role="3cqZAo" node="1$LYeHxGzGf" resolve="sym" />
</node>
<node concept="3EllGN" id="1$LYeHxGAfR" role="37vLTJ">
<node concept="37vLTw" id="1$LYeHxGAP5" role="3ElVtu">
<ref role="3cqZAo" node="4t6qIYSK6P5" resolve="var" />
</node>
<node concept="37vLTw" id="1$LYeHxG_oL" role="3ElQJh">
<ref role="3cqZAo" node="1$LYeHxFfXM" resolve="var2sym" />
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="1$LYeHxGCy$" role="3cqZAp">
<node concept="37vLTw" id="1$LYeHxGCG2" role="3cqZAk">
<ref role="3cqZAo" node="1$LYeHxGzGf" resolve="sym" />
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="1$LYeHxGOdl" role="3cqZAp">
<node concept="3EllGN" id="1$LYeHxH24t" role="3cqZAk">
<node concept="37vLTw" id="1$LYeHxH3B_" role="3ElVtu">
<ref role="3cqZAo" node="4t6qIYSK6P5" resolve="var" />
</node>
<node concept="37vLTw" id="1$LYeHxGXnG" role="3ElQJh">
<ref role="3cqZAo" node="1$LYeHxFfXM" resolve="var2sym" />
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="4t6qIYSK_OO" role="1B3o_S" />
<node concept="3uibUv" id="4t6qIYSK3Fe" role="3clF45">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
<node concept="37vLTG" id="4t6qIYSK6P5" role="3clF46">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="4t6qIYSK6P4" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYSKhkg" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxGjJ5" role="jymVt">
<property role="TrG5h" value="sym" />
<node concept="3clFbS" id="1$LYeHxGjJ8" role="3clF47">
<node concept="3clFbF" id="4t6qIYSKe3_" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYSKe3$" role="3clFbG">
<ref role="37wK5l" node="4t6qIYSK4k1" resolve="symDecl" />
<node concept="2OqwBi" id="4t6qIYSKgzF" role="37wK5m">
<node concept="37vLTw" id="4t6qIYSKgps" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxGpxT" resolve="var" />
</node>
<node concept="3TrEf2" id="4t6qIYSKh7G" role="2OqNvi">
<ref role="3Tt5mk" to="5j4j:7E86$tK_PaH" resolve="declaration" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxGe0C" role="1B3o_S" />
<node concept="3uibUv" id="1$LYeHxGjbZ" role="3clF45">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
<node concept="37vLTG" id="1$LYeHxGpxT" role="3clF46">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="1$LYeHxGpxS" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxKNmc" role="jymVt" />
<node concept="2tJIrI" id="4t6qIYTcYtz" role="jymVt" />
<node concept="3clFb_" id="7qe1GumU7ih" role="jymVt">
<property role="TrG5h" value="isNonaffectedLocalVar" />
<node concept="37vLTG" id="7qe1GumU9RV" role="3clF46">
<property role="TrG5h" value="item" />
<node concept="3Tqbb2" id="7qe1GumUbui" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKsl45" resolve="LogicalItem" />
</node>
</node>
<node concept="3clFbS" id="7qe1GumU7ik" role="3clF47">
<node concept="3clFbF" id="7qe1GumUcU$" role="3cqZAp">
<node concept="1Wc70l" id="1$LYeHxN6vO" role="3clFbG">
<node concept="3fqX7Q" id="1$LYeHxNo6d" role="3uHU7w">
<node concept="1rXfSq" id="1$LYeHxNoSB" role="3fr31v">
<ref role="37wK5l" node="7qe1GumItlO" resolve="isAffected" />
<node concept="1PxgMI" id="1$LYeHxNqoN" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="1$LYeHxNqX2" role="3oSUPX">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
<node concept="37vLTw" id="1$LYeHxNpyx" role="1m5AlR">
<ref role="3cqZAo" node="7qe1GumU9RV" resolve="item" />
</node>
</node>
</node>
</node>
<node concept="1Wc70l" id="7qe1GumUcUA" role="3uHU7B">
<node concept="2OqwBi" id="7qe1GumUcUB" role="3uHU7B">
<node concept="37vLTw" id="7qe1GumUcUC" role="2Oq$k0">
<ref role="3cqZAo" node="7qe1GumU9RV" resolve="item" />
</node>
<node concept="1mIQ4w" id="7qe1GumUcUD" role="2OqNvi">
<node concept="chp4Y" id="7qe1GumUcUE" role="cj9EA">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
</node>
<node concept="1rXfSq" id="1$LYeHxN2N7" role="3uHU7w">
<ref role="37wK5l" node="5VJ3UjC4APE" resolve="isLocal" />
<node concept="1PxgMI" id="1$LYeHxN4as" role="37wK5m">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="1$LYeHxN4tr" role="3oSUPX">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
<node concept="37vLTw" id="1$LYeHxN3qA" role="1m5AlR">
<ref role="3cqZAo" node="7qe1GumU9RV" resolve="item" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="7qe1GumU4Ew" role="1B3o_S" />
<node concept="10P_77" id="7qe1GumU6W7" role="3clF45" />
</node>
<node concept="3clFb_" id="7qe1GumItlO" role="jymVt">
<property role="TrG5h" value="isAffected" />
<node concept="3clFbS" id="7qe1GumItlR" role="3clF47">
<node concept="3clFbF" id="4t6qIYSKzM7" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYSKzM6" role="3clFbG">
<ref role="37wK5l" node="1$LYeHxQozt" resolve="isAffected" />
<node concept="1rXfSq" id="4t6qIYSK$jA" role="37wK5m">
<ref role="37wK5l" node="1$LYeHxGjJ5" resolve="sym" />
<node concept="37vLTw" id="4t6qIYSK_2j" role="37wK5m">
<ref role="3cqZAo" node="7qe1GumIx2f" resolve="var" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="7qe1GumIpaP" role="1B3o_S" />
<node concept="10P_77" id="7qe1GumIt82" role="3clF45" />
<node concept="37vLTG" id="7qe1GumIx2f" role="3clF46">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="7qe1GumIx2e" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
</node>
<node concept="3clFb_" id="1$LYeHxQozt" role="jymVt">
<property role="TrG5h" value="isAffected" />
<node concept="3clFbS" id="1$LYeHxQozu" role="3clF47">
<node concept="3clFbF" id="1$LYeHxQozv" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxQozw" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxQozx" role="2Oq$k0">
<ref role="3cqZAo" node="7qe1GumFJuO" resolve="affectedEnv" />
</node>
<node concept="3JPx81" id="1$LYeHxQozy" role="2OqNvi">
<node concept="2OqwBi" id="1$LYeHxQozz" role="25WWJ7">
<node concept="liA8E" id="1$LYeHxQozA" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxEJzC" resolve="findRoot" />
</node>
<node concept="37vLTw" id="1$LYeHxQzyY" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxQozD" resolve="sym" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxQozB" role="1B3o_S" />
<node concept="10P_77" id="1$LYeHxQozC" role="3clF45" />
<node concept="37vLTG" id="1$LYeHxQozD" role="3clF46">
<property role="TrG5h" value="sym" />
<node concept="3uibUv" id="1$LYeHxQukz" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="2tJIrI" id="7qe1GumKK4U" role="jymVt" />
<node concept="3clFb_" id="7qe1GumJo4T" role="jymVt">
<property role="TrG5h" value="markAffected" />
<node concept="3clFbS" id="7qe1GumJo4W" role="3clF47">
<node concept="3clFbF" id="4t6qIYT7JtO" role="3cqZAp">
<node concept="1rXfSq" id="4t6qIYT7JtN" role="3clFbG">
<ref role="37wK5l" node="4t6qIYT7_29" resolve="markAffected" />
<node concept="1rXfSq" id="4t6qIYT7Kw_" role="37wK5m">
<ref role="37wK5l" node="1$LYeHxGjJ5" resolve="sym" />
<node concept="37vLTw" id="4t6qIYT7LhU" role="37wK5m">
<ref role="3cqZAo" node="7qe1GumJrtN" resolve="var" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="7qe1GumJl4y" role="1B3o_S" />
<node concept="3cqZAl" id="7qe1GumJnWN" role="3clF45" />
<node concept="37vLTG" id="7qe1GumJrtN" role="3clF46">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="7qe1GumJrtM" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
</node>
<node concept="3clFb_" id="4t6qIYT7_29" role="jymVt">
<property role="TrG5h" value="markAffected" />
<node concept="3clFbS" id="4t6qIYT7_2a" role="3clF47">
<node concept="3clFbF" id="4t6qIYT7_2b" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYT7_2c" role="3clFbG">
<node concept="37vLTw" id="4t6qIYT7_2d" role="2Oq$k0">
<ref role="3cqZAo" node="7qe1GumFJuO" resolve="affectedEnv" />
</node>
<node concept="TSZUe" id="4t6qIYT7_2e" role="2OqNvi">
<node concept="2OqwBi" id="4t6qIYT7_2f" role="25WWJ7">
<node concept="liA8E" id="4t6qIYT7_2i" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxEJzC" resolve="findRoot" />
</node>
<node concept="37vLTw" id="4t6qIYT7IhJ" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYT7_2l" resolve="sym" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="4t6qIYT7_2j" role="1B3o_S" />
<node concept="3cqZAl" id="4t6qIYT7_2k" role="3clF45" />
<node concept="37vLTG" id="4t6qIYT7_2l" role="3clF46">
<property role="TrG5h" value="sym" />
<node concept="3uibUv" id="4t6qIYT7EG9" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
<node concept="2tJIrI" id="5VJ3UjC8Smt" role="jymVt" />
<node concept="3clFb_" id="5VJ3UjC4APE" role="jymVt">
<property role="TrG5h" value="isLocal" />
<node concept="37vLTG" id="5VJ3UjC4B6I" role="3clF46">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="5VJ3UjC4Bqs" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="3clFbS" id="5VJ3UjC4APH" role="3clF47">
<node concept="3clFbF" id="5VJ3UjC4D97" role="3cqZAp">
<node concept="3fqX7Q" id="7qe1GumD9LV" role="3clFbG">
<node concept="1rXfSq" id="7qe1GumDHwC" role="3fr31v">
<ref role="37wK5l" node="7qe1GumCPHi" resolve="isNonLocal" />
<node concept="37vLTw" id="7qe1GumDHH3" role="37wK5m">
<ref role="3cqZAo" node="5VJ3UjC4B6I" resolve="var" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="5VJ3UjC4AnS" role="1B3o_S" />
<node concept="10P_77" id="5VJ3UjC4APt" role="3clF45" />
</node>
<node concept="2tJIrI" id="7qe1GumCWt2" role="jymVt" />
<node concept="3clFb_" id="7qe1GumCPHi" role="jymVt">
<property role="TrG5h" value="isNonLocal" />
<node concept="37vLTG" id="7qe1GumCPHj" role="3clF46">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="7qe1GumCPHk" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="3clFbS" id="7qe1GumCPHl" role="3clF47">
<node concept="3SKdUt" id="7qe1GumCPHm" role="3cqZAp">
<node concept="1PaTwC" id="7qe1GumCPHn" role="3ndbpf">
<node concept="3oM_SD" id="7qe1GumCPHo" role="1PaTwD">
<property role="3oM_SC" value="'non" />
</node>
<node concept="3oM_SD" id="7qe1GumDa0L" role="1PaTwD">
<property role="3oM_SC" value="local'" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHp" role="1PaTwD">
<property role="3oM_SC" value="means" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHq" role="1PaTwD">
<property role="3oM_SC" value="here" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHr" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHs" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="7qe1GumDa0h" role="1PaTwD">
<property role="3oM_SC" value="var" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHC" role="1PaTwD">
<property role="3oM_SC" value="came" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHD" role="1PaTwD">
<property role="3oM_SC" value="as" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHE" role="1PaTwD">
<property role="3oM_SC" value="argument" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHF" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHG" role="1PaTwD">
<property role="3oM_SC" value="one" />
</node>
<node concept="3oM_SD" id="7qe1GumD9Vg" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="7qe1GumD9VT" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHJ" role="1PaTwD">
<property role="3oM_SC" value="head" />
</node>
<node concept="3oM_SD" id="7qe1GumCPHK" role="1PaTwD">
<property role="3oM_SC" value="constraints" />
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHxOza7" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxOza8" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxO_2G" role="2Oq$k0">
<ref role="3cqZAo" node="5VJ3UjC4qFD" resolve="nonLocalVars" />
</node>
<node concept="3JPx81" id="1$LYeHxOzaa" role="2OqNvi">
<node concept="2OqwBi" id="1$LYeHxOzab" role="25WWJ7">
<node concept="1rXfSq" id="1$LYeHxOzac" role="2Oq$k0">
<ref role="37wK5l" node="1$LYeHxGjJ5" resolve="sym" />
<node concept="37vLTw" id="1$LYeHxOzad" role="37wK5m">
<ref role="3cqZAo" node="7qe1GumCPHj" resolve="var" />
</node>
</node>
<node concept="liA8E" id="1$LYeHxOzae" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxEJzC" resolve="findRoot" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="7qe1GumCPHS" role="1B3o_S" />
<node concept="10P_77" id="7qe1GumCPHT" role="3clF45" />
</node>
<node concept="2tJIrI" id="5VJ3UjC4A77" role="jymVt" />
<node concept="2tJIrI" id="4t6qIYTcBnD" role="jymVt" />
<node concept="312cEg" id="5VJ3UjC4JLn" role="jymVt">
<property role="TrG5h" value="node" />
<node concept="3Tm6S6" id="5VJ3UjC4JeE" role="1B3o_S" />
<node concept="3Tqbb2" id="5VJ3UjC4JKT" role="1tU5fm">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="2tJIrI" id="7qe1GumOaUC" role="jymVt" />
<node concept="312cEg" id="5VJ3UjC4qFD" role="jymVt">
<property role="TrG5h" value="nonLocalVars" />
<node concept="3Tm6S6" id="2SkPIT_klEv" role="1B3o_S" />
<node concept="2hMVRd" id="2SkPIT_klER" role="1tU5fm">
<node concept="3uibUv" id="1$LYeHxOFWf" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="2ShNRf" id="1$LYeHxRcqg" role="33vP2m">
<node concept="2i4dXS" id="1$LYeHxRk9l" role="2ShVmc">
<node concept="3uibUv" id="1$LYeHxRqxj" role="HW$YZ">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
</node>
<node concept="312cEg" id="7qe1GumFJuO" role="jymVt">
<property role="TrG5h" value="affectedEnv" />
<node concept="3Tm6S6" id="7qe1GumFJuP" role="1B3o_S" />
<node concept="2hMVRd" id="7qe1GumFJuR" role="1tU5fm">
<node concept="3uibUv" id="1$LYeHxJfLD" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="2ShNRf" id="7qe1GumG1MP" role="33vP2m">
<node concept="2i4dXS" id="7qe1GumG1MQ" role="2ShVmc">
<node concept="3uibUv" id="1$LYeHxJkGd" role="HW$YZ">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxF147" role="jymVt" />
<node concept="312cEg" id="1$LYeHxFfXM" role="jymVt">
<property role="TrG5h" value="var2sym" />
<node concept="3Tm6S6" id="1$LYeHxFacu" role="1B3o_S" />
<node concept="3rvAFt" id="1$LYeHxFfbN" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxFlZJ" role="3rvQeY">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
<node concept="3uibUv" id="1$LYeHxFlAb" role="3rvSg0">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
</node>
<node concept="2ShNRf" id="1$LYeHxFnc7" role="33vP2m">
<node concept="3rGOSV" id="1$LYeHxFnH3" role="2ShVmc">
<node concept="3uibUv" id="1$LYeHxFp5H" role="3rHtpV">
<ref role="3uigEE" node="1$LYeHxE_MU" resolve="VarModificationAnalysisUtil.SymbolicLogical" />
</node>
<node concept="3Tqbb2" id="1$LYeHxFoB$" role="3rHrn6">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="7qe1GumO9gA" role="jymVt" />
<node concept="312cEg" id="5VJ3UjCaTNf" role="jymVt">
<property role="TrG5h" value="assumeReadOnlyExprs" />
<node concept="3Tm6S6" id="5VJ3UjCaRGy" role="1B3o_S" />
<node concept="10P_77" id="5VJ3UjCaTFC" role="1tU5fm" />
<node concept="3clFbT" id="5VJ3UjCaVa0" role="33vP2m">
<property role="3clFbU" value="true" />
</node>
</node>
<node concept="2tJIrI" id="7qe1GumNZm7" role="jymVt" />
<node concept="3Tm1VV" id="2SkPIT_klnH" role="1B3o_S" />
<node concept="3UR2Jj" id="2s$9xFgdvUD" role="lGtFl">
<node concept="TZ5HA" id="2s$9xFgdvUE" role="TZ5H$">
<node concept="1dT_AC" id="2s$9xFgdvUF" role="1dT_Ay">
<property role="1dT_AB" value="Todo" />
</node>
</node>
</node>
</node>
<node concept="312cEu" id="1$LYeHxz7Lh">
<property role="TrG5h" value="BasicProgramAnalysisGenImpl" />
<node concept="2tJIrI" id="1$LYeHxz86J" role="jymVt" />
<node concept="3clFbW" id="1$LYeHxz8Ll" role="jymVt">
<node concept="37vLTG" id="1$LYeHxz8ML" role="3clF46">
<property role="TrG5h" value="inputModel" />
<node concept="H_c77" id="1$LYeHxz8Po" role="1tU5fm" />
</node>
<node concept="3cqZAl" id="1$LYeHxz8Ln" role="3clF45" />
<node concept="3Tm1VV" id="1$LYeHxz8Lo" role="1B3o_S" />
<node concept="3clFbS" id="1$LYeHxz8Lp" role="3clF47">
<node concept="3clFbF" id="1$LYeHxz9Iz" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxzach" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxzafq" role="37vLTx">
<ref role="3cqZAo" node="1$LYeHxz8ML" resolve="inputModel" />
</node>
<node concept="2OqwBi" id="1$LYeHxz9O7" role="37vLTJ">
<node concept="Xjq3P" id="1$LYeHxz9Iy" role="2Oq$k0" />
<node concept="2OwXpG" id="1$LYeHxza3t" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxz9GO" resolve="inputModel" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="2s$9xFgbisi" role="3cqZAp">
<node concept="1rXfSq" id="2s$9xFgbisg" role="3clFbG">
<ref role="37wK5l" node="1H_6AUSEEjh" resolve="doRun" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHx_fdG" role="jymVt" />
<node concept="2tJIrI" id="1$LYeHx_Aje" role="jymVt" />
<node concept="3clFb_" id="1$LYeHx_GLI" role="jymVt">
<property role="TrG5h" value="isPrincipalCtr" />
<node concept="37vLTG" id="1$LYeHx_ISN" role="3clF46">
<property role="TrG5h" value="ctr" />
<node concept="3Tqbb2" id="1$LYeHx_K9Q" role="1tU5fm">
<ref role="ehGHo" to="wq2x:6p0DfM0asBO" resolve="ConstraintDeclaration" />
</node>
</node>
<node concept="3clFbS" id="1$LYeHx_GLL" role="3clF47">
<node concept="3clFbF" id="1$LYeHx_KIE" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHx_LZR" role="3clFbG">
<node concept="37vLTw" id="1$LYeHx_KID" role="2Oq$k0">
<ref role="3cqZAo" node="6b4eZz$Q4E3" resolve="principalCtrs" />
</node>
<node concept="3JPx81" id="1$LYeHx_MQz" role="2OqNvi">
<node concept="37vLTw" id="1$LYeHx_N6P" role="25WWJ7">
<ref role="3cqZAo" node="1$LYeHx_ISN" resolve="ctr" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="1$LYeHx_D$W" role="1B3o_S" />
<node concept="10P_77" id="1$LYeHx_GEt" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHx_QGC" role="jymVt" />
<node concept="3clFb_" id="1$LYeHx_Nkv" role="jymVt">
<property role="TrG5h" value="isPrincipalRule" />
<node concept="37vLTG" id="1$LYeHx_Nkw" role="3clF46">
<property role="TrG5h" value="rule" />
<node concept="3Tqbb2" id="1$LYeHx_Nkx" role="1tU5fm">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="3clFbS" id="1$LYeHx_Nky" role="3clF47">
<node concept="3clFbF" id="1$LYeHx_Nkz" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHx_Nk$" role="3clFbG">
<node concept="37vLTw" id="1$LYeHx_Z3B" role="2Oq$k0">
<ref role="3cqZAo" node="6b4eZz$Q4Ea" resolve="principalRules" />
</node>
<node concept="3JPx81" id="1$LYeHx_NkA" role="2OqNvi">
<node concept="37vLTw" id="1$LYeHx_NkB" role="25WWJ7">
<ref role="3cqZAo" node="1$LYeHx_Nkw" resolve="rule" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="1$LYeHx_NkC" role="1B3o_S" />
<node concept="10P_77" id="1$LYeHx_NkD" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHx_Au9" role="jymVt" />
<node concept="3clFb_" id="1H_6AUSEEjh" role="jymVt">
<property role="TrG5h" value="doRun" />
<node concept="3Tm6S6" id="2s$9xFgbiDT" role="1B3o_S" />
<node concept="3cqZAl" id="1H_6AUSW3kj" role="3clF45" />
<node concept="3clFbS" id="1H_6AUSEEjl" role="3clF47">
<node concept="3cpWs8" id="1$LYeHxzeFg" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHxzeFj" role="3cpWs9">
<property role="TrG5h" value="queries" />
<node concept="A3Dl8" id="1$LYeHxzeFd" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzeI0" role="A3Ik2">
<ref role="ehGHo" to="wq2x:6OXbTD$dU7b" resolve="Query" />
</node>
</node>
<node concept="2OqwBi" id="1$LYeHxzeMN" role="33vP2m">
<node concept="37vLTw" id="1$LYeHxzeMO" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxz9GO" resolve="inputModel" />
</node>
<node concept="2SmgA7" id="1$LYeHxzeMP" role="2OqNvi">
<node concept="chp4Y" id="1$LYeHxzeMQ" role="1dBWTz">
<ref role="cht4Q" to="wq2x:6OXbTD$dU7b" resolve="Query" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs8" id="1$LYeHxzeQH" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHxzeQI" role="3cpWs9">
<property role="TrG5h" value="rulesLists" />
<node concept="A3Dl8" id="1$LYeHxzeQJ" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzeQK" role="A3Ik2">
<ref role="ehGHo" to="wq2x:7eGEHDlgPKk" resolve="RulesList" />
</node>
</node>
<node concept="2OqwBi" id="1$LYeHxzeQL" role="33vP2m">
<node concept="37vLTw" id="1$LYeHxzeQM" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxz9GO" resolve="inputModel" />
</node>
<node concept="2SmgA7" id="1$LYeHxzeQN" role="2OqNvi">
<node concept="chp4Y" id="1$LYeHxzeVT" role="1dBWTz">
<ref role="cht4Q" to="wq2x:7eGEHDlgPKk" resolve="RulesList" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHxzhBO" role="3cqZAp" />
<node concept="3cpWs8" id="1$LYeHxzhJG" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHxzhJJ" role="3cpWs9">
<property role="TrG5h" value="queryRules" />
<node concept="A3Dl8" id="1$LYeHxzhJD" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzhPA" role="A3Ik2">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="1rXfSq" id="1$LYeHxzxCj" role="33vP2m">
<ref role="37wK5l" node="1$LYeHxzh7f" resolve="getRules" />
<node concept="37vLTw" id="1$LYeHxzxXv" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxzeFj" resolve="queries" />
</node>
</node>
</node>
</node>
<node concept="3cpWs8" id="1$LYeHxzj2H" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHxzj2I" role="3cpWs9">
<property role="TrG5h" value="allRules" />
<node concept="A3Dl8" id="1$LYeHxzj2J" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzj2K" role="A3Ik2">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="1rXfSq" id="1$LYeHxzy_d" role="33vP2m">
<ref role="37wK5l" node="1$LYeHxzh7f" resolve="getRules" />
<node concept="37vLTw" id="1$LYeHxzyOk" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxzeQI" resolve="rulesLists" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHxzjz4" role="3cqZAp" />
<node concept="3cpWs8" id="1$LYeHxzjUJ" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHxzjUM" role="3cpWs9">
<property role="TrG5h" value="queryCtrs" />
<node concept="A3Dl8" id="1$LYeHxzjUG" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzkgd" role="A3Ik2">
<ref role="ehGHo" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
<node concept="1rXfSq" id="1$LYeHxz_CR" role="33vP2m">
<ref role="37wK5l" node="1$LYeHxzgr5" resolve="getCtrs" />
<node concept="37vLTw" id="1$LYeHxz_M7" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxzhJJ" resolve="queryRules" />
</node>
</node>
</node>
</node>
<node concept="3cpWs8" id="1$LYeHxzkIY" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHxzkIZ" role="3cpWs9">
<property role="TrG5h" value="allCtrs" />
<node concept="A3Dl8" id="1$LYeHxzkJ0" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzkJ1" role="A3Ik2">
<ref role="ehGHo" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
<node concept="1rXfSq" id="1$LYeHxz_Yi" role="33vP2m">
<ref role="37wK5l" node="1$LYeHxzgr5" resolve="getCtrs" />
<node concept="37vLTw" id="1$LYeHxzA7Q" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxzj2I" resolve="allRules" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHxzf1E" role="3cqZAp" />
<node concept="3clFbF" id="1$LYeHxzD3R" role="3cqZAp">
<node concept="1rXfSq" id="1$LYeHxzD3S" role="3clFbG">
<ref role="37wK5l" node="1$LYeHxz8wL" resolve="filterPrincipalCtrsQuery" />
<node concept="37vLTw" id="1$LYeHxzD3T" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxzjUM" resolve="queryCtrs" />
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHxzD3U" role="3cqZAp">
<node concept="1rXfSq" id="1$LYeHxzD3V" role="3clFbG">
<ref role="37wK5l" node="1$LYeHxzp7A" resolve="filterPrincipalCtrsRulesList" />
<node concept="37vLTw" id="1$LYeHxzD3W" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxzkIZ" resolve="allCtrs" />
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHxzCP4" role="3cqZAp" />
<node concept="3clFbF" id="1$LYeHxzees" role="3cqZAp">
<node concept="1rXfSq" id="1$LYeHxzeet" role="3clFbG">
<ref role="37wK5l" node="1$LYeHxzACf" resolve="filterPrincipalRulesQuery" />
<node concept="37vLTw" id="1$LYeHxzEUw" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxzhJJ" resolve="queryRules" />
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHxztPF" role="3cqZAp">
<node concept="1rXfSq" id="1$LYeHxztPD" role="3clFbG">
<ref role="37wK5l" node="1$LYeHxzACm" resolve="filterPrincipalRulesRulesList" />
<node concept="37vLTw" id="1$LYeHxzF3M" role="37wK5m">
<ref role="3cqZAo" node="1$LYeHxzj2I" resolve="allRules" />
</node>
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="7m2UX3UIaR9" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxz8wL" role="jymVt">
<property role="TrG5h" value="filterPrincipalCtrsQuery" />
<node concept="37vLTG" id="1$LYeHxzak0" role="3clF46">
<property role="TrG5h" value="ctrs" />
<node concept="A3Dl8" id="1$LYeHxzalj" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzamf" role="A3Ik2">
<ref role="ehGHo" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
</node>
<node concept="3clFbS" id="1$LYeHxz8wO" role="3clF47">
<node concept="3SKdUt" id="2WtKs4t$iJZ" role="3cqZAp">
<node concept="1PaTwC" id="2WtKs4t$iK0" role="3ndbpf">
<node concept="3oM_SD" id="2WtKs4t$jv1" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="2rO2gyFYOW4" role="1PaTwD">
<property role="3oM_SC" value="queries" />
</node>
<node concept="3oM_SD" id="2rO2gyFYOWl" role="1PaTwD">
<property role="3oM_SC" value="add" />
</node>
<node concept="3oM_SD" id="2WtKs4t$jv3" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="2rO2gyFYOXa" role="1PaTwD">
<property role="3oM_SC" value="constraints" />
</node>
<node concept="3oM_SD" id="2rO2gyFYO$Q" role="1PaTwD">
<property role="3oM_SC" value="without" />
</node>
<node concept="3oM_SD" id="2rO2gyFYOA0" role="1PaTwD">
<property role="3oM_SC" value="parameters" />
</node>
<node concept="3oM_SD" id="2WtKs4t$jvP" role="1PaTwD">
<property role="3oM_SC" value="as" />
</node>
<node concept="3oM_SD" id="2WtKs4t$jvW" role="1PaTwD">
<property role="3oM_SC" value="principal" />
</node>
</node>
<node concept="1PaTwC" id="1$LYeHx$kfA" role="3ndbpf">
<node concept="3oM_SD" id="2rO2gyFYYH4" role="1PaTwD">
<property role="3oM_SC" value="(constraints" />
</node>
<node concept="3oM_SD" id="2rO2gyFYYHq" role="1PaTwD">
<property role="3oM_SC" value="with" />
</node>
<node concept="3oM_SD" id="2rO2gyFYYHt" role="1PaTwD">
<property role="3oM_SC" value="parameters" />
</node>
<node concept="3oM_SD" id="2rO2gyFYYII" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="2rO2gyFYYIZ" role="1PaTwD">
<property role="3oM_SC" value="analyzed" />
</node>
<node concept="3oM_SD" id="2rO2gyFYYHO" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="2rO2gyFYYHV" role="1PaTwD">
<property role="3oM_SC" value="general" />
</node>
<node concept="3oM_SD" id="2rO2gyFYYIb" role="1PaTwD">
<property role="3oM_SC" value="case" />
</node>
<node concept="3oM_SD" id="2rO2gyFYYIs" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="1$LYeHx$kg6" role="1PaTwD">
<property role="3oM_SC" value="RuleList-s)" />
</node>
</node>
</node>
<node concept="2Gpval" id="1$LYeHx$mgK" role="3cqZAp">
<node concept="2GrKxI" id="1$LYeHx$mgM" role="2Gsz3X">
<property role="TrG5h" value="ctr" />
</node>
<node concept="37vLTw" id="1$LYeHx$o6P" role="2GsD0m">
<ref role="3cqZAo" node="1$LYeHxzak0" resolve="ctrs" />
</node>
<node concept="3clFbS" id="1$LYeHx$mgQ" role="2LFqv$">
<node concept="3clFbJ" id="1$LYeHx$ofe" role="3cqZAp">
<node concept="3clFbC" id="1$LYeHx$t35" role="3clFbw">
<node concept="3cmrfG" id="1$LYeHx$tpG" role="3uHU7w">
<property role="3cmrfH" value="0" />
</node>
<node concept="2OqwBi" id="1$LYeHx$qio" role="3uHU7B">
<node concept="2OqwBi" id="1$LYeHx$ouI" role="2Oq$k0">
<node concept="2GrUjf" id="1$LYeHx$oji" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHx$mgM" resolve="ctr" />
</node>
<node concept="3Tsc0h" id="1$LYeHx$oDl" role="2OqNvi">
<ref role="3TtcxE" to="wq2x:6p0DfM0et2r" resolve="argument" />
</node>
</node>
<node concept="34oBXx" id="1$LYeHx$rSy" role="2OqNvi" />
</node>
</node>
<node concept="3clFbS" id="1$LYeHx$ofg" role="3clFbx">
<node concept="3clFbF" id="1$LYeHx$ttp" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHx$uyK" role="3clFbG">
<node concept="37vLTw" id="1$LYeHx$tto" role="2Oq$k0">
<ref role="3cqZAo" node="6b4eZz$Q4E3" resolve="principalCtrs" />
</node>
<node concept="TSZUe" id="1$LYeHx$vi3" role="2OqNvi">
<node concept="2OqwBi" id="1$LYeHx$vWW" role="25WWJ7">
<node concept="2GrUjf" id="1$LYeHx$v$D" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHx$mgM" resolve="ctr" />
</node>
<node concept="3TrEf2" id="1$LYeHx$wyk" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:6p0DfM0aywA" resolve="template" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxz8vm" role="1B3o_S" />
<node concept="3cqZAl" id="1$LYeHxz8wu" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHx_9F7" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxzp7A" role="jymVt">
<property role="TrG5h" value="filterPrincipalCtrsRulesList" />
<node concept="37vLTG" id="1$LYeHxzp7B" role="3clF46">
<property role="TrG5h" value="ctrs" />
<node concept="A3Dl8" id="1$LYeHxzp7C" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzp7D" role="A3Ik2">
<ref role="ehGHo" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
</node>
<node concept="3clFbS" id="1$LYeHxzp7E" role="3clF47">
<node concept="3SKdUt" id="6xVZN2uyzwP" role="3cqZAp">
<node concept="1PaTwC" id="6xVZN2uyzwQ" role="3ndbpf">
<node concept="3oM_SD" id="6xVZN2uyzwR" role="1PaTwD">
<property role="3oM_SC" value="find" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzwS" role="1PaTwD">
<property role="3oM_SC" value="whether" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzwT" role="1PaTwD">
<property role="3oM_SC" value="constraint" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzwU" role="1PaTwD">
<property role="3oM_SC" value="has" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzwV" role="1PaTwD">
<property role="3oM_SC" value="access" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzwW" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzwX" role="1PaTwD">
<property role="3oM_SC" value="AST" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzwY" role="1PaTwD">
<property role="3oM_SC" value="(i.e." />
</node>
<node concept="3oM_SD" id="6xVZN2uyzwZ" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzx0" role="1PaTwD">
<property role="3oM_SC" value="input)" />
</node>
</node>
<node concept="1PaTwC" id="6xVZN2uyzx1" role="3ndbpf">
<node concept="3oM_SD" id="6xVZN2uyzx2" role="1PaTwD">
<property role="3oM_SC" value="except" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzx3" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzx4" role="1PaTwD">
<property role="3oM_SC" value="accesses" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzx5" role="1PaTwD">
<property role="3oM_SC" value="made" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzx6" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzx7" role="1PaTwD">
<property role="3oM_SC" value="pattern" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzx8" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="6xVZN2uyzx9" role="1PaTwD">
<property role="3oM_SC" value="s" />
</node>
</node>
</node>
<node concept="2Gpval" id="1$LYeHx$xp0" role="3cqZAp">
<node concept="2GrKxI" id="1$LYeHx$xp1" role="2Gsz3X">
<property role="TrG5h" value="ctr" />
</node>
<node concept="37vLTw" id="1$LYeHx$xqO" role="2GsD0m">
<ref role="3cqZAo" node="1$LYeHxzp7B" resolve="ctrs" />
</node>
<node concept="3clFbS" id="1$LYeHx$xp3" role="2LFqv$">
<node concept="3cpWs8" id="1$LYeHx$$6y" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHx$$6_" role="3cpWs9">
<property role="TrG5h" value="inputRefsNotInPatternLogicals" />
<node concept="A3Dl8" id="1$LYeHx$$6v" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHx$$$P" role="A3Ik2" />
</node>
<node concept="2OqwBi" id="1$LYeHx$C6W" role="33vP2m">
<node concept="2OqwBi" id="6xVZN2uyzxd" role="2Oq$k0">
<node concept="2Rf3mk" id="6xVZN2uyzxf" role="2OqNvi">
<node concept="1xMEDy" id="6xVZN2uyzxg" role="1xVPHs">
<node concept="chp4Y" id="6xVZN2uyzxh" role="ri$Ld">
<ref role="cht4Q" to="wq2x:6p0DfM0im$2" resolve="RuleInputReference" />
</node>
</node>
</node>
<node concept="2GrUjf" id="1$LYeHx$yec" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHx$xp1" resolve="ctr" />
</node>
</node>
<node concept="3zZkjj" id="6xVZN2uyzxi" role="2OqNvi">
<node concept="1bVj0M" id="6xVZN2uyzxj" role="23t8la">
<node concept="3clFbS" id="6xVZN2uyzxk" role="1bW5cS">
<node concept="3clFbF" id="6xVZN2uyzxl" role="3cqZAp">
<node concept="2OqwBi" id="6xVZN2uyzxm" role="3clFbG">
<node concept="2OqwBi" id="6xVZN2uyzxn" role="2Oq$k0">
<node concept="37vLTw" id="6xVZN2uyzxo" role="2Oq$k0">
<ref role="3cqZAo" node="6xVZN2uyzxt" resolve="it" />
</node>
<node concept="2Xjw5R" id="6xVZN2uyzxp" role="2OqNvi">
<node concept="1xMEDy" id="6xVZN2uyzxq" role="1xVPHs">
<node concept="chp4Y" id="6xVZN2uyzxr" role="ri$Ld">
<ref role="cht4Q" to="wq2x:1mdVbTS8GIV" resolve="PatternLogicalVariable" />
</node>
</node>
</node>
</node>
<node concept="3w_OXm" id="6xVZN2uyzxs" role="2OqNvi" />
</node>
</node>
</node>
<node concept="Rh6nW" id="6xVZN2uyzxt" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="6xVZN2uyzxu" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHx$_Z3" role="3cqZAp" />
<node concept="3clFbJ" id="1$LYeHx$yGU" role="3cqZAp">
<node concept="3clFbS" id="1$LYeHx$yGW" role="3clFbx">
<node concept="3clFbF" id="1$LYeHx$yK5" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHx$yK6" role="3clFbG">
<node concept="37vLTw" id="1$LYeHx$yK7" role="2Oq$k0">
<ref role="3cqZAo" node="6b4eZz$Q4E3" resolve="principalCtrs" />
</node>
<node concept="TSZUe" id="1$LYeHx$yK8" role="2OqNvi">
<node concept="2OqwBi" id="1$LYeHx$yK9" role="25WWJ7">
<node concept="2GrUjf" id="1$LYeHx$yKa" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHx$xp1" resolve="ctr" />
</node>
<node concept="3TrEf2" id="1$LYeHx$yKb" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:6p0DfM0aywA" resolve="template" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="1$LYeHx$F6n" role="3clFbw">
<node concept="37vLTw" id="1$LYeHx$Esf" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHx$$6_" resolve="inputRefsNotInPatternLogicals" />
</node>
<node concept="3GX2aA" id="1$LYeHx$FnV" role="2OqNvi" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxzp7F" role="1B3o_S" />
<node concept="3cqZAl" id="1$LYeHxzp7G" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHxzB46" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxzACf" role="jymVt">
<property role="TrG5h" value="filterPrincipalRulesQuery" />
<node concept="37vLTG" id="1$LYeHxzACg" role="3clF46">
<property role="TrG5h" value="rules" />
<node concept="A3Dl8" id="1$LYeHxzACh" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzACi" role="A3Ik2">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
<node concept="3clFbS" id="1$LYeHxzACj" role="3clF47">
<node concept="3SKdUt" id="2WtKs4t$zyh" role="3cqZAp">
<node concept="1PaTwC" id="2WtKs4t$zyi" role="3ndbpf">
<node concept="3oM_SD" id="2WtKs4t$zyj" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="2rO2gyFYOAg" role="1PaTwD">
<property role="3oM_SC" value="queries" />
</node>
<node concept="3oM_SD" id="2rO2gyFYOAD" role="1PaTwD">
<property role="3oM_SC" value="add" />
</node>
<node concept="3oM_SD" id="2WtKs4t$zyk" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="2WtKs4t$zyl" role="1PaTwD">
<property role="3oM_SC" value="rules" />
</node>
<node concept="3oM_SD" id="2WtKs4t$zyo" role="1PaTwD">
<property role="3oM_SC" value="as" />
</node>
<node concept="3oM_SD" id="2WtKs4t$zyp" role="1PaTwD">
<property role="3oM_SC" value="principal" />
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHx$F$1" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHx$GQF" role="3clFbG">
<node concept="37vLTw" id="1$LYeHx$FzZ" role="2Oq$k0">
<ref role="3cqZAo" node="6b4eZz$Q4Ea" resolve="principalRules" />
</node>
<node concept="X8dFx" id="1$LYeHx$HAm" role="2OqNvi">
<node concept="37vLTw" id="1$LYeHx$J4R" role="25WWJ7">
<ref role="3cqZAo" node="1$LYeHxzACg" resolve="rules" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxzACk" role="1B3o_S" />
<node concept="3cqZAl" id="1$LYeHxzACl" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHx$XbO" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxzACm" role="jymVt">
<property role="TrG5h" value="filterPrincipalRulesRulesList" />
<node concept="37vLTG" id="1$LYeHxzACn" role="3clF46">
<property role="TrG5h" value="rules" />
<node concept="A3Dl8" id="1$LYeHxzACo" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzACp" role="A3Ik2">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
<node concept="3clFbS" id="1$LYeHxzACq" role="3clF47">
<node concept="3SKdUt" id="2WtKs4t_c5V" role="3cqZAp">
<node concept="1PaTwC" id="2WtKs4t_c5W" role="3ndbpf">
<node concept="3oM_SD" id="2WtKs4t_c_$" role="1PaTwD">
<property role="3oM_SC" value="add" />
</node>
<node concept="3oM_SD" id="2WtKs4t_c_Q" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="2WtKs4t_cBt" role="1PaTwD">
<property role="3oM_SC" value="other" />
</node>
<node concept="3oM_SD" id="2WtKs4t_cBM" role="1PaTwD">
<property role="3oM_SC" value="rules" />
</node>
<node concept="3oM_SD" id="2WtKs4t_cAp" role="1PaTwD">
<property role="3oM_SC" value="containing" />
</node>
<node concept="3oM_SD" id="2WtKs4t_cC8" role="1PaTwD">
<property role="3oM_SC" value="principal" />
</node>
<node concept="3oM_SD" id="2WtKs4t_cCf" role="1PaTwD">
<property role="3oM_SC" value="constraints" />
</node>
<node concept="3oM_SD" id="2WtKs4t_cCn" role="1PaTwD">
<property role="3oM_SC" value="as" />
</node>
<node concept="3oM_SD" id="2rO2gyFYYKO" role="1PaTwD">
<property role="3oM_SC" value="principal" />
</node>
</node>
</node>
<node concept="2Gpval" id="1$LYeHx$LBa" role="3cqZAp">
<node concept="2GrKxI" id="1$LYeHx$LBc" role="2Gsz3X">
<property role="TrG5h" value="rule" />
</node>
<node concept="37vLTw" id="1$LYeHx$LMf" role="2GsD0m">
<ref role="3cqZAo" node="1$LYeHxzACn" resolve="rules" />
</node>
<node concept="3clFbS" id="1$LYeHx$LBg" role="2LFqv$">
<node concept="3clFbH" id="1$LYeHx_4RR" role="3cqZAp" />
<node concept="3cpWs8" id="1$LYeHx$LWq" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHx$LWt" role="3cpWs9">
<property role="TrG5h" value="usedCtrs" />
<node concept="A3Dl8" id="1$LYeHx$LWo" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHx$LXa" role="A3Ik2">
<ref role="ehGHo" to="wq2x:6p0DfM0asBO" resolve="ConstraintDeclaration" />
</node>
</node>
<node concept="2OqwBi" id="1$LYeHx$U6z" role="33vP2m">
<node concept="2OqwBi" id="1$LYeHx$MeB" role="2Oq$k0">
<node concept="2GrUjf" id="1$LYeHx$M44" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHx$LBc" resolve="rule" />
</node>
<node concept="2Rf3mk" id="1$LYeHx$Mr4" role="2OqNvi">
<node concept="1xMEDy" id="1$LYeHx$Mr6" role="1xVPHs">
<node concept="chp4Y" id="1$LYeHx$Mu5" role="ri$Ld">
<ref role="cht4Q" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
</node>
</node>
<node concept="3$u5V9" id="1$LYeHx$VXt" role="2OqNvi">
<node concept="1bVj0M" id="1$LYeHx$VXv" role="23t8la">
<node concept="3clFbS" id="1$LYeHx$VXw" role="1bW5cS">
<node concept="3clFbF" id="1$LYeHx$W7h" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHx$Wvx" role="3clFbG">
<node concept="37vLTw" id="1$LYeHx$W7g" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHx$VXx" resolve="it" />
</node>
<node concept="3TrEf2" id="1$LYeHx$WTD" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:6p0DfM0aywA" resolve="template" />
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="1$LYeHx$VXx" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="1$LYeHx$VXy" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHx$X4W" role="3cqZAp" />
<node concept="3clFbJ" id="1$LYeHx$M$8" role="3cqZAp">
<node concept="3clFbS" id="1$LYeHx$M$a" role="3clFbx">
<node concept="3clFbF" id="1$LYeHx_06r" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHx_1ey" role="3clFbG">
<node concept="37vLTw" id="1$LYeHx_06p" role="2Oq$k0">
<ref role="3cqZAo" node="6b4eZz$Q4Ea" resolve="principalRules" />
</node>
<node concept="TSZUe" id="1$LYeHx_24I" role="2OqNvi">
<node concept="2GrUjf" id="1$LYeHx_2G8" role="25WWJ7">
<ref role="2Gs0qQ" node="1$LYeHx$LBc" resolve="rule" />
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="1$LYeHx$MI5" role="3clFbw">
<node concept="37vLTw" id="1$LYeHx$MBy" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHx$LWt" resolve="usedCtrs" />
</node>
<node concept="2HwmR7" id="1$LYeHx$MLX" role="2OqNvi">
<node concept="1bVj0M" id="1$LYeHx$MLZ" role="23t8la">
<node concept="3clFbS" id="1$LYeHx$MM0" role="1bW5cS">
<node concept="3clFbF" id="1$LYeHx$Pz6" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHx$QH7" role="3clFbG">
<node concept="37vLTw" id="1$LYeHx$Pz5" role="2Oq$k0">
<ref role="3cqZAo" node="6b4eZz$Q4E3" resolve="principalCtrs" />
</node>
<node concept="3JPx81" id="1$LYeHx$R$j" role="2OqNvi">
<node concept="37vLTw" id="1$LYeHx$RHm" role="25WWJ7">
<ref role="3cqZAo" node="1$LYeHx$MM1" resolve="it" />
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="1$LYeHx$MM1" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="1$LYeHx$MM2" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxzACr" role="1B3o_S" />
<node concept="3cqZAl" id="1$LYeHxzACs" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHxzaFx" role="jymVt" />
<node concept="2tJIrI" id="1$LYeHxz8Fs" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxzh7f" role="jymVt">
<property role="TrG5h" value="getRules" />
<node concept="3clFbS" id="1$LYeHxzh7g" role="3clF47">
<node concept="3clFbF" id="1$LYeHxzh7h" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxzh7i" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxzh7j" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxzh7o" resolve="roots" />
</node>
<node concept="3goQfb" id="1$LYeHxziwb" role="2OqNvi">
<node concept="1bVj0M" id="1$LYeHxziwc" role="23t8la">
<node concept="3clFbS" id="1$LYeHxziwd" role="1bW5cS">
<node concept="3clFbF" id="1$LYeHxziwe" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxziwf" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxziwg" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxziwk" resolve="it" />
</node>
<node concept="2Rf3mk" id="1$LYeHxziwh" role="2OqNvi">
<node concept="1xMEDy" id="1$LYeHxziwi" role="1xVPHs">
<node concept="chp4Y" id="1$LYeHxziwj" role="ri$Ld">
<ref role="cht4Q" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="1$LYeHxziwk" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="1$LYeHxziwl" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxzh7l" role="1B3o_S" />
<node concept="A3Dl8" id="1$LYeHxzh7m" role="3clF45">
<node concept="3Tqbb2" id="1$LYeHxzh7n" role="A3Ik2">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="37vLTG" id="1$LYeHxzh7o" role="3clF46">
<property role="TrG5h" value="roots" />
<node concept="A3Dl8" id="1$LYeHxzvRM" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzvRN" role="A3Ik2" />
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxzgZN" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxzgr5" role="jymVt">
<property role="TrG5h" value="getCtrs" />
<node concept="3clFbS" id="1$LYeHxzgr8" role="3clF47">
<node concept="3clFbF" id="1$LYeHxzgHr" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxzgQw" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxzgHq" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxzgy$" resolve="rules" />
</node>
<node concept="3goQfb" id="1$LYeHxzwp$" role="2OqNvi">
<node concept="1bVj0M" id="1$LYeHxzwp_" role="23t8la">
<node concept="3clFbS" id="1$LYeHxzwpA" role="1bW5cS">
<node concept="3clFbF" id="1$LYeHxzwpB" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxzwpC" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxzwpD" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxzwpH" resolve="it" />
</node>
<node concept="2Rf3mk" id="1$LYeHxzwpE" role="2OqNvi">
<node concept="1xMEDy" id="1$LYeHxzwpF" role="1xVPHs">
<node concept="chp4Y" id="1$LYeHxzwpG" role="ri$Ld">
<ref role="cht4Q" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="1$LYeHxzwpH" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="1$LYeHxzwpI" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxzgdv" role="1B3o_S" />
<node concept="A3Dl8" id="1$LYeHxzgkF" role="3clF45">
<node concept="3Tqbb2" id="1$LYeHxzgmU" role="A3Ik2">
<ref role="ehGHo" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
<node concept="37vLTG" id="1$LYeHxzgy$" role="3clF46">
<property role="TrG5h" value="rules" />
<node concept="A3Dl8" id="1$LYeHxzw6V" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxzw6W" role="A3Ik2">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxzg4J" role="jymVt" />
<node concept="2tJIrI" id="1$LYeHxzg6m" role="jymVt" />
<node concept="312cEg" id="1$LYeHxz9GO" role="jymVt">
<property role="TrG5h" value="inputModel" />
<node concept="3Tm6S6" id="1$LYeHxz9F8" role="1B3o_S" />
<node concept="H_c77" id="1$LYeHxz9Gz" role="1tU5fm" />
</node>
<node concept="2tJIrI" id="1$LYeHxz8G2" role="jymVt" />
<node concept="312cEg" id="6b4eZz$Q4E3" role="jymVt">
<property role="TrG5h" value="principalCtrs" />
<node concept="3Tm6S6" id="1$LYeHxz8Hf" role="1B3o_S" />
<node concept="2hMVRd" id="6b4eZz$Q4E5" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxz88s" role="2hN53Y">
<ref role="ehGHo" to="wq2x:6p0DfM0asBO" resolve="ConstraintDeclaration" />
</node>
</node>
<node concept="2ShNRf" id="6b4eZz$Q4E7" role="33vP2m">
<node concept="2i4dXS" id="6b4eZz$Q4E8" role="2ShVmc">
<node concept="3Tqbb2" id="1$LYeHxz8rG" role="HW$YZ">
<ref role="ehGHo" to="wq2x:6p0DfM0asBO" resolve="ConstraintDeclaration" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHx_7QQ" role="jymVt" />
<node concept="312cEg" id="6b4eZz$Q4Ea" role="jymVt">
<property role="TrG5h" value="principalRules" />
<node concept="3Tm6S6" id="1$LYeHxz8HK" role="1B3o_S" />
<node concept="2hMVRd" id="6b4eZz$Q4Ec" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxz8aE" role="2hN53Y">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="2ShNRf" id="6b4eZz$Q4Ee" role="33vP2m">
<node concept="2i4dXS" id="6b4eZz$Q4Ef" role="2ShVmc">
<node concept="3Tqbb2" id="1$LYeHxz8sg" role="HW$YZ">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxz86X" role="jymVt" />
<node concept="3Tm1VV" id="1$LYeHxz7Li" role="1B3o_S" />
</node>
<node concept="312cEu" id="1$LYeHx_ZGW">
<property role="TrG5h" value="CallersAnalysis" />
<node concept="2tJIrI" id="1$LYeHx_ZJ6" role="jymVt" />
<node concept="3clFbW" id="1$LYeHxA3td" role="jymVt">
<node concept="37vLTG" id="1$LYeHxA3$I" role="3clF46">
<property role="TrG5h" value="inputModel" />
<node concept="H_c77" id="1$LYeHxA3_9" role="1tU5fm" />
</node>
<node concept="3cqZAl" id="1$LYeHxA3tf" role="3clF45" />
<node concept="3Tm1VV" id="1$LYeHxA3tg" role="1B3o_S" />
<node concept="3clFbS" id="1$LYeHxA3th" role="3clF47">
<node concept="3clFbF" id="1$LYeHxA3T5" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxA4gq" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxA4iO" role="37vLTx">
<ref role="3cqZAo" node="1$LYeHxA3$I" resolve="inputModel" />
</node>
<node concept="2OqwBi" id="1$LYeHxA40C" role="37vLTJ">
<node concept="Xjq3P" id="1$LYeHxA3T4" role="2Oq$k0" />
<node concept="2OwXpG" id="1$LYeHxA46q" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxA3Ny" resolve="inputModel" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="2s$9xFgc7pX" role="3cqZAp">
<node concept="1rXfSq" id="2s$9xFgc7pV" role="3clFbG">
<ref role="37wK5l" node="1$LYeHxA3iw" resolve="doRun" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxA0$f" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxA0_D" role="jymVt">
<property role="TrG5h" value="getCallers" />
<node concept="3clFbS" id="1$LYeHxA0_G" role="3clF47">
<node concept="3clFbF" id="1$LYeHxA4R5" role="3cqZAp">
<node concept="37vLTw" id="1$LYeHxA4R4" role="3clFbG">
<ref role="3cqZAo" node="1$LYeHxA0A_" resolve="activatingRules" />
</node>
</node>
</node>
<node concept="3Tm1VV" id="1$LYeHxA0$Q" role="1B3o_S" />
<node concept="3rvAFt" id="1$LYeHxA0_d" role="3clF45">
<node concept="3Tqbb2" id="1$LYeHxA0_v" role="3rvQeY">
<ref role="ehGHo" to="wq2x:6p0DfM0asBO" resolve="ConstraintDeclaration" />
</node>
<node concept="2hMVRd" id="1$LYeHxA0_y" role="3rvSg0">
<node concept="3Tqbb2" id="1$LYeHxA0_A" role="2hN53Y">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxA0zu" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxA3iw" role="jymVt">
<property role="TrG5h" value="doRun" />
<node concept="3clFbS" id="1$LYeHxA3iz" role="3clF47">
<node concept="3cpWs8" id="1$LYeHxA4V$" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHxA4VB" role="3cpWs9">
<property role="TrG5h" value="rules" />
<node concept="A3Dl8" id="1$LYeHxA4Vx" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxA4W1" role="A3Ik2">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="2OqwBi" id="1$LYeHxA56U" role="33vP2m">
<node concept="37vLTw" id="1$LYeHxA4Xv" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxA3Ny" resolve="inputModel" />
</node>
<node concept="2SmgA7" id="1$LYeHxA5bu" role="2OqNvi">
<node concept="chp4Y" id="1$LYeHxA65n" role="1dBWTz">
<ref role="cht4Q" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHxA68c" role="3cqZAp" />
<node concept="2Gpval" id="1$LYeHxA4Pw" role="3cqZAp">
<node concept="2GrKxI" id="1$LYeHxA4Px" role="2Gsz3X">
<property role="TrG5h" value="rule" />
</node>
<node concept="37vLTw" id="1$LYeHxA67u" role="2GsD0m">
<ref role="3cqZAo" node="1$LYeHxA4VB" resolve="rules" />
</node>
<node concept="3clFbS" id="1$LYeHxA4Pz" role="2LFqv$">
<node concept="2Gpval" id="1$LYeHxA6aA" role="3cqZAp">
<node concept="2GrKxI" id="1$LYeHxA6aB" role="2Gsz3X">
<property role="TrG5h" value="ctr" />
</node>
<node concept="3clFbS" id="1$LYeHxA6aD" role="2LFqv$">
<node concept="3clFbF" id="1$LYeHxA6Vg" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxA8Qj" role="3clFbG">
<node concept="1rXfSq" id="1$LYeHxA6Vf" role="2Oq$k0">
<ref role="37wK5l" node="1$LYeHxA2nu" resolve="callersOf" />
<node concept="2OqwBi" id="1$LYeHxA78I" role="37wK5m">
<node concept="2GrUjf" id="1$LYeHxA6Yc" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHxA6aB" resolve="ctr" />
</node>
<node concept="3TrEf2" id="1$LYeHxA7QH" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:6p0DfM0aywA" resolve="template" />
</node>
</node>
</node>
<node concept="TSZUe" id="1$LYeHxA9tT" role="2OqNvi">
<node concept="2GrUjf" id="1$LYeHxA9Ou" role="25WWJ7">
<ref role="2Gs0qQ" node="1$LYeHxA4Px" resolve="rule" />
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="2Ap6smyTrK" role="2GsD0m">
<node concept="2OqwBi" id="6_dHUh85eUa" role="2Oq$k0">
<node concept="2GrUjf" id="1$LYeHxA6td" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHxA4Px" resolve="rule" />
</node>
<node concept="3Tsc0h" id="1$LYeHxA6NT" role="2OqNvi">
<ref role="3TtcxE" to="wq2x:36tQV5AmIsW" resolve="body" />
</node>
</node>
<node concept="3goQfb" id="2Ap6smyWXr" role="2OqNvi">
<node concept="1bVj0M" id="2Ap6smyWXt" role="23t8la">
<node concept="3clFbS" id="2Ap6smyWXu" role="1bW5cS">
<node concept="3clFbF" id="2Ap6smyXc6" role="3cqZAp">
<node concept="2OqwBi" id="2Ap6smyZWJ" role="3clFbG">
<node concept="2OqwBi" id="2Ap6smyXvx" role="2Oq$k0">
<node concept="37vLTw" id="2Ap6smyXc5" role="2Oq$k0">
<ref role="3cqZAo" node="2Ap6smyWXv" resolve="it" />
</node>
<node concept="3TrEf2" id="2Ap6smyXXP" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:20Ay2VegCfd" resolve="logic" />
</node>
</node>
<node concept="2Rf3mk" id="2Ap6smz0a_" role="2OqNvi">
<node concept="1xMEDy" id="2Ap6smz0aB" role="1xVPHs">
<node concept="chp4Y" id="2Ap6smz0jM" role="ri$Ld">
<ref role="cht4Q" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="2Ap6smyWXv" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="2Ap6smyWXw" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="2s$9xFgc6JE" role="1B3o_S" />
<node concept="3cqZAl" id="1$LYeHxA3ik" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHxA2lp" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxA2nu" role="jymVt">
<property role="TrG5h" value="callersOf" />
<node concept="37vLTG" id="1$LYeHxA2om" role="3clF46">
<property role="TrG5h" value="key" />
<node concept="3Tqbb2" id="1$LYeHxA2oO" role="1tU5fm">
<ref role="ehGHo" to="wq2x:6p0DfM0asBO" resolve="ConstraintDeclaration" />
</node>
</node>
<node concept="3clFbS" id="1$LYeHxA2nx" role="3clF47">
<node concept="3clFbJ" id="6_dHUh854Ao" role="3cqZAp">
<node concept="3fqX7Q" id="6_dHUh855Aq" role="3clFbw">
<node concept="2OqwBi" id="6_dHUh855As" role="3fr31v">
<node concept="37vLTw" id="6_dHUh855At" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxA0A_" resolve="activatingRules" />
</node>
<node concept="2Nt0df" id="6_dHUh855Au" role="2OqNvi">
<node concept="37vLTw" id="6_dHUh855Av" role="38cxEo">
<ref role="3cqZAo" node="1$LYeHxA2om" resolve="key" />
</node>
</node>
</node>
</node>
<node concept="3clFbS" id="6_dHUh854Aq" role="3clFbx">
<node concept="3clFbF" id="2Ap6smz3Ds" role="3cqZAp">
<node concept="37vLTI" id="6_dHUh853Zq" role="3clFbG">
<node concept="2ShNRf" id="6_dHUh855RH" role="37vLTx">
<node concept="2i4dXS" id="6_dHUh8567C" role="2ShVmc">
<node concept="3Tqbb2" id="1$LYeHxA2xG" role="HW$YZ">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
<node concept="3EllGN" id="6_dHUh853dR" role="37vLTJ">
<node concept="37vLTw" id="2Ap6smz3Dq" role="3ElQJh">
<ref role="3cqZAo" node="1$LYeHxA0A_" resolve="activatingRules" />
</node>
<node concept="37vLTw" id="6_dHUh855NJ" role="3ElVtu">
<ref role="3cqZAo" node="1$LYeHxA2om" resolve="key" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="6_dHUh856z9" role="3cqZAp">
<node concept="3EllGN" id="6_dHUh857z1" role="3cqZAk">
<node concept="37vLTw" id="6_dHUh857EO" role="3ElVtu">
<ref role="3cqZAo" node="1$LYeHxA2om" resolve="key" />
</node>
<node concept="37vLTw" id="6_dHUh856Di" role="3ElQJh">
<ref role="3cqZAo" node="1$LYeHxA0A_" resolve="activatingRules" />
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="1$LYeHxA2mF" role="1B3o_S" />
<node concept="2hMVRd" id="1$LYeHxA2nh" role="3clF45">
<node concept="3Tqbb2" id="1$LYeHxA2qg" role="2hN53Y">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxA2m8" role="jymVt" />
<node concept="312cEg" id="1$LYeHxA3Ny" role="jymVt">
<property role="TrG5h" value="inputModel" />
<node concept="3Tm6S6" id="1$LYeHxA3FX" role="1B3o_S" />
<node concept="H_c77" id="1$LYeHxA3No" role="1tU5fm" />
</node>
<node concept="2tJIrI" id="1$LYeHxA3AG" role="jymVt" />
<node concept="312cEg" id="1$LYeHxA0A_" role="jymVt">
<property role="TrG5h" value="activatingRules" />
<node concept="3Tm6S6" id="1$LYeHxA0zJ" role="1B3o_S" />
<node concept="3rvAFt" id="1$LYeHxA0Ak" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxA0Al" role="3rvQeY">
<ref role="ehGHo" to="wq2x:6p0DfM0asBO" resolve="ConstraintDeclaration" />
</node>
<node concept="2hMVRd" id="1$LYeHxA0Am" role="3rvSg0">
<node concept="3Tqbb2" id="1$LYeHxA0An" role="2hN53Y">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
<node concept="2ShNRf" id="1$LYeHxA0BE" role="33vP2m">
<node concept="3rGOSV" id="1$LYeHxA1O0" role="2ShVmc">
<node concept="3Tqbb2" id="1$LYeHxA1WK" role="3rHrn6">
<ref role="ehGHo" to="wq2x:6p0DfM0asBO" resolve="ConstraintDeclaration" />
</node>
<node concept="2hMVRd" id="1$LYeHxA26F" role="3rHtpV">
<node concept="3Tqbb2" id="1$LYeHxA2c9" role="2hN53Y">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="1$LYeHx_ZGX" role="1B3o_S" />
</node>
<node concept="312cEu" id="1$LYeHxAc0M">
<property role="TrG5h" value="VarModificationRestrictionCheckerGenImpl" />
<node concept="2tJIrI" id="1$LYeHxAcge" role="jymVt" />
<node concept="3clFbW" id="1$LYeHxAcgt" role="jymVt">
<node concept="3cqZAl" id="1$LYeHxAcgv" role="3clF45" />
<node concept="3Tm1VV" id="1$LYeHxAcgw" role="1B3o_S" />
<node concept="3clFbS" id="1$LYeHxAcgx" role="3clF47">
<node concept="3clFbH" id="2s$9xFgdA41" role="3cqZAp" />
<node concept="3clFbF" id="1$LYeHxAmo$" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxAmR3" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxAn1I" role="37vLTx">
<ref role="3cqZAo" node="1$LYeHxAcgT" resolve="inputModel" />
</node>
<node concept="2OqwBi" id="1$LYeHxAmu8" role="37vLTJ">
<node concept="Xjq3P" id="1$LYeHxAmoz" role="2Oq$k0" />
<node concept="2OwXpG" id="1$LYeHxAmAP" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxAcm9" resolve="inputModel" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHxAn4O" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxAnxT" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxAnFR" role="37vLTx">
<ref role="3cqZAo" node="1$LYeHxAchy" resolve="principalsAnalysis" />
</node>
<node concept="2OqwBi" id="1$LYeHxAnbn" role="37vLTJ">
<node concept="Xjq3P" id="1$LYeHxAn4M" role="2Oq$k0" />
<node concept="2OwXpG" id="1$LYeHxAnka" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxAcof" resolve="principals" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHxAnKk" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxAocv" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxAon9" role="37vLTx">
<ref role="3cqZAo" node="1$LYeHxAcj3" resolve="callersAnalysis" />
</node>
<node concept="2OqwBi" id="1$LYeHxAnRP" role="37vLTJ">
<node concept="Xjq3P" id="1$LYeHxAnKi" role="2Oq$k0" />
<node concept="2OwXpG" id="1$LYeHxAnZ0" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxAcq4" resolve="callers" />
</node>
</node>
</node>
</node>
</node>
<node concept="37vLTG" id="1$LYeHxAcgT" role="3clF46">
<property role="TrG5h" value="inputModel" />
<node concept="H_c77" id="1$LYeHxAcgS" role="1tU5fm" />
</node>
<node concept="37vLTG" id="1$LYeHxAchy" role="3clF46">
<property role="TrG5h" value="principalsAnalysis" />
<node concept="3uibUv" id="1$LYeHxAchT" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxz7Lh" resolve="BasicProgramAnalysisGenImpl" />
</node>
</node>
<node concept="37vLTG" id="1$LYeHxAcj3" role="3clF46">
<property role="TrG5h" value="callersAnalysis" />
<node concept="3uibUv" id="1$LYeHxAcjs" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHx_ZGW" resolve="CallersAnalysis" />
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxAcjY" role="jymVt" />
<node concept="3clFb_" id="2s$9xFgbqfV" role="jymVt">
<property role="TrG5h" value="passed" />
<node concept="3clFbS" id="2s$9xFgbqfY" role="3clF47">
<node concept="3clFbF" id="2s$9xFgbxJB" role="3cqZAp">
<node concept="37vLTw" id="2s$9xFgbxNs" role="3clFbG">
<ref role="3cqZAo" node="2s$9xFgbu2H" resolve="checkPassed" />
</node>
</node>
</node>
<node concept="3Tm1VV" id="2s$9xFgbol$" role="1B3o_S" />
<node concept="10P_77" id="2s$9xFgbqdn" role="3clF45" />
</node>
<node concept="2tJIrI" id="2s$9xFgb$N0" role="jymVt" />
<node concept="3clFb_" id="2s$9xFgbSCc" role="jymVt">
<property role="TrG5h" value="check" />
<node concept="3clFbS" id="2s$9xFgbSCf" role="3clF47">
<node concept="3clFbF" id="2s$9xFgbxZI" role="3cqZAp">
<node concept="37vLTI" id="2s$9xFgbyEn" role="3clFbG">
<node concept="1rXfSq" id="2s$9xFgbyMJ" role="37vLTx">
<ref role="37wK5l" node="1$LYeHxCmF7" resolve="doCheck" />
<node concept="2OqwBi" id="48errbLU7Ff" role="37wK5m">
<node concept="2OqwBi" id="2SkPIT_8ySK" role="2Oq$k0">
<node concept="2SmgA7" id="1$LYeHxCooo" role="2OqNvi">
<node concept="chp4Y" id="1$LYeHxCowL" role="1dBWTz">
<ref role="cht4Q" to="wq2x:7eGEHDlgPKk" resolve="RulesList" />
</node>
</node>
<node concept="37vLTw" id="1$LYeHxCodz" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxAcm9" resolve="inputModel" />
</node>
</node>
<node concept="3goQfb" id="2SkPIT_8ySQ" role="2OqNvi">
<node concept="1bVj0M" id="2SkPIT_8ySR" role="23t8la">
<node concept="3clFbS" id="2SkPIT_8ySS" role="1bW5cS">
<node concept="3clFbF" id="2SkPIT_8yST" role="3cqZAp">
<node concept="2OqwBi" id="2SkPIT_8ySU" role="3clFbG">
<node concept="37vLTw" id="2SkPIT_8ySV" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_8ySZ" resolve="it" />
</node>
<node concept="2Rf3mk" id="2SkPIT_8ySW" role="2OqNvi">
<node concept="1xMEDy" id="2SkPIT_8ySX" role="1xVPHs">
<node concept="chp4Y" id="2SkPIT_8ySY" role="ri$Ld">
<ref role="cht4Q" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="2SkPIT_8ySZ" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="2SkPIT_8yT0" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="2s$9xFgby8d" role="37vLTJ">
<node concept="Xjq3P" id="2s$9xFgbxZG" role="2Oq$k0" />
<node concept="2OwXpG" id="2s$9xFgbyfr" role="2OqNvi">
<ref role="2Oxat5" node="2s$9xFgbu2H" resolve="checkPassed" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="48errbLTYEV" role="1B3o_S" />
<node concept="3cqZAl" id="2s$9xFgbS_C" role="3clF45" />
</node>
<node concept="2tJIrI" id="2s$9xFgbMS2" role="jymVt" />
<node concept="3clFb_" id="1$LYeHxCmF7" role="jymVt">
<property role="TrG5h" value="doCheck" />
<node concept="37vLTG" id="48errbLTM3d" role="3clF46">
<property role="TrG5h" value="rules" />
<node concept="A3Dl8" id="48errbLTQAy" role="1tU5fm">
<node concept="3Tqbb2" id="48errbLTQFT" role="A3Ik2">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
<node concept="3clFbS" id="1$LYeHxCmFa" role="3clF47">
<node concept="2Gpval" id="1$LYeHxCsQ2" role="3cqZAp">
<node concept="2GrKxI" id="1$LYeHxCsQ4" role="2Gsz3X">
<property role="TrG5h" value="rule" />
</node>
<node concept="37vLTw" id="48errbLUdjg" role="2GsD0m">
<ref role="3cqZAo" node="48errbLTM3d" resolve="rules" />
</node>
<node concept="3clFbS" id="1$LYeHxCsQ8" role="2LFqv$">
<node concept="3cpWs8" id="4t6qIYTmRvS" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYTmRvT" role="3cpWs9">
<property role="TrG5h" value="varUtil" />
<node concept="3uibUv" id="4t6qIYTmRvU" role="1tU5fm">
<ref role="3uigEE" node="2SkPIT_klnG" resolve="VarModificationAnalysisUtil" />
</node>
<node concept="2ShNRf" id="4t6qIYSMLo8" role="33vP2m">
<node concept="1pGfFk" id="4t6qIYSMMJ2" role="2ShVmc">
<ref role="37wK5l" node="4t6qIYSLbkF" resolve="VarModificationAnalysisUtil" />
<node concept="2GrUjf" id="4t6qIYSMNhG" role="37wK5m">
<ref role="2Gs0qQ" node="1$LYeHxCsQ4" resolve="rule" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYTn0uv" role="3cqZAp">
<node concept="37vLTI" id="4t6qIYTn2wz" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTn3OF" role="37vLTx">
<ref role="3cqZAo" node="4t6qIYTmRvT" resolve="varUtil" />
</node>
<node concept="3EllGN" id="4t6qIYTn2jy" role="37vLTJ">
<node concept="2GrUjf" id="4t6qIYTn2q0" role="3ElVtu">
<ref role="2Gs0qQ" node="1$LYeHxCsQ4" resolve="rule" />
</node>
<node concept="37vLTw" id="4t6qIYTn0ut" role="3ElQJh">
<ref role="3cqZAo" node="4t6qIYTfGJ8" resolve="varUtils" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYTn5pt" role="3cqZAp" />
<node concept="2Gpval" id="1$LYeHxCuea" role="3cqZAp">
<node concept="2GrKxI" id="1$LYeHxCueb" role="2Gsz3X">
<property role="TrG5h" value="affectedVar" />
</node>
<node concept="3clFbS" id="1$LYeHxCued" role="2LFqv$">
<node concept="3clFbJ" id="1$LYeHxCuqf" role="3cqZAp">
<node concept="3clFbS" id="1$LYeHxCuqh" role="3clFbx">
<node concept="3cpWs6" id="1$LYeHxCuLM" role="3cqZAp">
<node concept="3clFbT" id="1$LYeHxCuM$" role="3cqZAk" />
</node>
</node>
<node concept="3fqX7Q" id="1$LYeHxCu$L" role="3clFbw">
<node concept="1rXfSq" id="1$LYeHxCu_C" role="3fr31v">
<ref role="37wK5l" node="2SkPIT_cjqq" resolve="checkVar" />
<node concept="2GrUjf" id="1$LYeHxCuEq" role="37wK5m">
<ref role="2Gs0qQ" node="1$LYeHxCsQ4" resolve="rule" />
</node>
<node concept="2GrUjf" id="1$LYeHxCuIG" role="37wK5m">
<ref role="2Gs0qQ" node="1$LYeHxCueb" resolve="affectedVar" />
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="4t6qIYSMOxQ" role="2GsD0m">
<node concept="liA8E" id="4t6qIYSMQ$K" role="2OqNvi">
<ref role="37wK5l" node="7qe1GumG1MJ" resolve="affectedVars" />
</node>
<node concept="37vLTw" id="4t6qIYTmX7Z" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTmRvT" resolve="varUtil" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="1$LYeHxCoNU" role="3cqZAp">
<node concept="3clFbT" id="1$LYeHxCoON" role="3cqZAk">
<property role="3clFbU" value="true" />
</node>
</node>
</node>
<node concept="3Tmbuc" id="48errbLTWIU" role="1B3o_S" />
<node concept="10P_77" id="1$LYeHxCmDm" role="3clF45" />
</node>
<node concept="2tJIrI" id="1$LYeHxCktB" role="jymVt" />
<node concept="3clFb_" id="2SkPIT_cjqq" role="jymVt">
<property role="TrG5h" value="checkVar" />
<node concept="37vLTG" id="2SkPIT_claC" role="3clF46">
<property role="TrG5h" value="rule" />
<node concept="3Tqbb2" id="1$LYeHxAosl" role="1tU5fm">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="37vLTG" id="2SkPIT_cmE3" role="3clF46">
<property role="TrG5h" value="logical" />
<node concept="3Tqbb2" id="1$LYeHxAryf" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
<node concept="3clFbS" id="2SkPIT_cjqt" role="3clF47">
<node concept="3SKdUt" id="7sRJQFBNAFe" role="3cqZAp">
<node concept="1PaTwC" id="7sRJQFBNAFf" role="3ndbpf">
<node concept="3oM_SD" id="7sRJQFBNCdC" role="1PaTwD">
<property role="3oM_SC" value="get" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCdU" role="1PaTwD">
<property role="3oM_SC" value="Slots" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCe5" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCe9" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCeI" role="1PaTwD">
<property role="3oM_SC" value="rule's" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCfc" role="1PaTwD">
<property role="3oM_SC" value="head" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCfj" role="1PaTwD">
<property role="3oM_SC" value="where" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCfF" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCg4" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCge" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCgx" role="1PaTwD">
<property role="3oM_SC" value="used" />
</node>
</node>
</node>
<node concept="3cpWs8" id="2SkPIT_coM4" role="3cqZAp">
<node concept="3cpWsn" id="2SkPIT_coM7" role="3cpWs9">
<property role="TrG5h" value="headSlots" />
<node concept="1rXfSq" id="1$LYeHxCxkV" role="33vP2m">
<ref role="37wK5l" node="2SkPIT_65X4" resolve="getVarsSources" />
<node concept="37vLTw" id="1$LYeHxCyNK" role="37wK5m">
<ref role="3cqZAo" node="2SkPIT_claC" resolve="rule" />
</node>
<node concept="37vLTw" id="1$LYeHxC_s_" role="37wK5m">
<ref role="3cqZAo" node="2SkPIT_cmE3" resolve="logical" />
</node>
</node>
<node concept="A3Dl8" id="4t6qIYTdAsa" role="1tU5fm">
<node concept="3uibUv" id="4t6qIYTdBXk" role="A3Ik2">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="7sRJQFBNHPj" role="3cqZAp" />
<node concept="3SKdUt" id="7sRJQFBNKPd" role="3cqZAp">
<node concept="1PaTwC" id="7sRJQFBNKPe" role="3ndbpf">
<node concept="3oM_SD" id="7sRJQFBNMaf" role="1PaTwD">
<property role="3oM_SC" value="If" />
</node>
<node concept="3oM_SD" id="7sRJQFBNMax" role="1PaTwD">
<property role="3oM_SC" value="it" />
</node>
<node concept="3oM_SD" id="7sRJQFBNMaO" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="7sRJQFBNMaS" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="7sRJQFBNMbd" role="1PaTwD">
<property role="3oM_SC" value="&quot;local&quot;" />
</node>
<node concept="3oM_SD" id="7sRJQFBNMbN" role="1PaTwD">
<property role="3oM_SC" value="var" />
</node>
<node concept="3oM_SD" id="7sRJQFBNMcq" role="1PaTwD">
<property role="3oM_SC" value="then" />
</node>
<node concept="3oM_SD" id="7sRJQFBNMd2" role="1PaTwD">
<property role="3oM_SC" value="nothing" />
</node>
<node concept="3oM_SD" id="7sRJQFBNMdz" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="7sRJQFBNMdX" role="1PaTwD">
<property role="3oM_SC" value="check" />
</node>
</node>
</node>
<node concept="3clFbJ" id="5VJ3UjCdAQK" role="3cqZAp">
<node concept="3clFbS" id="5VJ3UjCdAQM" role="3clFbx">
<node concept="3cpWs6" id="5VJ3UjCdO4u" role="3cqZAp">
<node concept="3clFbT" id="5VJ3UjCdQsv" role="3cqZAk">
<property role="3clFbU" value="true" />
</node>
</node>
</node>
<node concept="3clFbC" id="5VJ3UjCdLE_" role="3clFbw">
<node concept="10Nm6u" id="5VJ3UjCdO2b" role="3uHU7w" />
<node concept="37vLTw" id="5VJ3UjCdCZK" role="3uHU7B">
<ref role="3cqZAo" node="2SkPIT_coM7" resolve="headSlots" />
</node>
</node>
</node>
<node concept="3clFbH" id="2s$9xFgao$h" role="3cqZAp" />
<node concept="3clFbJ" id="2SkPIT_dTas" role="3cqZAp">
<node concept="3clFbS" id="2SkPIT_dTau" role="3clFbx">
<node concept="3SKdUt" id="5VJ3UjCh6f_" role="3cqZAp">
<node concept="1PaTwC" id="5VJ3UjCh6fA" role="3ndbpf">
<node concept="3oM_SD" id="5VJ3UjCh8ck" role="1PaTwD">
<property role="3oM_SC" value="Found" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfiF" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfiI" role="1PaTwD">
<property role="3oM_SC" value="&quot;non-local&quot;" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfjy" role="1PaTwD">
<property role="3oM_SC" value="var" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfjZ" role="1PaTwD">
<property role="3oM_SC" value="(i.e." />
</node>
<node concept="3oM_SD" id="5VJ3UjChfkd" role="1PaTwD">
<property role="3oM_SC" value="one" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfot" role="1PaTwD">
<property role="3oM_SC" value="which" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfoH" role="1PaTwD">
<property role="3oM_SC" value="isn't" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfoY" role="1PaTwD">
<property role="3oM_SC" value="declared" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfpo" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfpz" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfpJ" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfq4" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfqq" role="1PaTwD">
<property role="3oM_SC" value="comes" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfqD" role="1PaTwD">
<property role="3oM_SC" value="with" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfqT" role="1PaTwD">
<property role="3oM_SC" value="head" />
</node>
<node concept="3oM_SD" id="5VJ3UjChfsn" role="1PaTwD">
<property role="3oM_SC" value="ctr-s)" />
</node>
</node>
<node concept="1PaTwC" id="5VJ3UjChfsE" role="3ndbpf">
<node concept="3oM_SD" id="5VJ3UjChhBu" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhBZ" role="1PaTwD">
<property role="3oM_SC" value="can" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhDA" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhC2" role="1PaTwD">
<property role="3oM_SC" value="modified" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhCe" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhCr" role="1PaTwD">
<property role="3oM_SC" value="one" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhCD" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhCK" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhCS" role="1PaTwD">
<property role="3oM_SC" value="possible" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhD1" role="1PaTwD">
<property role="3oM_SC" value="call" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhDj" role="1PaTwD">
<property role="3oM_SC" value="graphs." />
</node>
<node concept="3oM_SD" id="5VJ3UjChhEP" role="1PaTwD">
<property role="3oM_SC" value="It" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhF2" role="1PaTwD">
<property role="3oM_SC" value="precludes" />
</node>
<node concept="3oM_SD" id="5VJ3UjChhFo" role="1PaTwD">
<property role="3oM_SC" value="incrementality." />
</node>
</node>
</node>
<node concept="3clFbJ" id="2s$9xFga56r" role="3cqZAp">
<node concept="3clFbS" id="2s$9xFga56t" role="3clFbx">
<node concept="3cpWs6" id="2s$9xFga79o" role="3cqZAp">
<node concept="3clFbT" id="2s$9xFga8Pn" role="3cqZAk" />
</node>
</node>
<node concept="2OqwBi" id="2SkPIT_dUW8" role="3clFbw">
<node concept="37vLTw" id="2SkPIT_dUCK" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_coM7" resolve="headSlots" />
</node>
<node concept="2HwmR7" id="2SkPIT_dV7a" role="2OqNvi">
<node concept="1bVj0M" id="2SkPIT_dV7c" role="23t8la">
<node concept="3clFbS" id="2SkPIT_dV7d" role="1bW5cS">
<node concept="3clFbF" id="2SkPIT_dVhk" role="3cqZAp">
<node concept="1rXfSq" id="2SkPIT_dVhj" role="3clFbG">
<ref role="37wK5l" node="2SkPIT_dE6U" resolve="isPrincipalCtr" />
<node concept="2OqwBi" id="1$LYeHxBvEx" role="37wK5m">
<node concept="37vLTw" id="1$LYeHxBvuQ" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_dV7e" resolve="it" />
</node>
<node concept="2OwXpG" id="1$LYeHxBvOi" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxAVOD" resolve="ctr" />
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="2SkPIT_dV7e" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="2SkPIT_dV7f" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
<node concept="3SKdUt" id="2SkPIT_eGnC" role="3cqZAp">
<node concept="1PaTwC" id="2SkPIT_eGnD" role="3ndbpf">
<node concept="3oM_SD" id="2SkPIT_eIjv" role="1PaTwD">
<property role="3oM_SC" value="No" />
</node>
<node concept="3oM_SD" id="2SkPIT_eIjD" role="1PaTwD">
<property role="3oM_SC" value="need" />
</node>
<node concept="3oM_SD" id="2SkPIT_eIjG" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="2SkPIT_eIkj" role="1PaTwD">
<property role="3oM_SC" value="ascent" />
</node>
<node concept="3oM_SD" id="2SkPIT_eIko" role="1PaTwD">
<property role="3oM_SC" value="&quot;call&quot;" />
</node>
<node concept="3oM_SD" id="2SkPIT_eIkA" role="1PaTwD">
<property role="3oM_SC" value="graph" />
</node>
<node concept="3oM_SD" id="2SkPIT_eIkH" role="1PaTwD">
<property role="3oM_SC" value="further" />
</node>
</node>
</node>
<node concept="3cpWs6" id="2SkPIT_dW7y" role="3cqZAp">
<node concept="3clFbT" id="2SkPIT_dW8Y" role="3cqZAk">
<property role="3clFbU" value="true" />
</node>
</node>
</node>
<node concept="1rXfSq" id="5VJ3UjChexE" role="3clFbw">
<ref role="37wK5l" node="2SkPIT_e9mD" resolve="isPrincipalRule" />
<node concept="37vLTw" id="5VJ3UjChf1N" role="37wK5m">
<ref role="3cqZAo" node="2SkPIT_claC" resolve="rule" />
</node>
</node>
</node>
<node concept="3clFbH" id="2SkPIT_elC1" role="3cqZAp" />
<node concept="2Gpval" id="2SkPIT_eqSq" role="3cqZAp">
<node concept="2GrKxI" id="2SkPIT_eqSs" role="2Gsz3X">
<property role="TrG5h" value="slot" />
</node>
<node concept="37vLTw" id="2SkPIT_et40" role="2GsD0m">
<ref role="3cqZAo" node="2SkPIT_coM7" resolve="headSlots" />
</node>
<node concept="3clFbS" id="2SkPIT_eqSw" role="2LFqv$">
<node concept="3SKdUt" id="2SkPIT_h7rP" role="3cqZAp">
<node concept="1PaTwC" id="2SkPIT_h7rQ" role="3ndbpf">
<node concept="3oM_SD" id="2SkPIT_h9BW" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="2SkPIT_h9C6" role="1PaTwD">
<property role="3oM_SC" value="each" />
</node>
<node concept="3oM_SD" id="2SkPIT_h9C9" role="1PaTwD">
<property role="3oM_SC" value="possible" />
</node>
<node concept="3oM_SD" id="2SkPIT_h9Cd" role="1PaTwD">
<property role="3oM_SC" value="caller" />
</node>
<node concept="3oM_SD" id="2SkPIT_h9Cy" role="1PaTwD">
<property role="3oM_SC" value="(i.e." />
</node>
<node concept="3oM_SD" id="2SkPIT_h9CK" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
<node concept="3oM_SD" id="2SkPIT_h9CR" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="2SkPIT_h9E2" role="1PaTwD">
<property role="3oM_SC" value="activates" />
</node>
<node concept="3oM_SD" id="2SkPIT_h9D7" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="2SkPIT_h9Do" role="1PaTwD">
<property role="3oM_SC" value="constraint)" />
</node>
</node>
</node>
<node concept="2Gpval" id="2SkPIT_etQs" role="3cqZAp">
<node concept="2GrKxI" id="2SkPIT_etQu" role="2Gsz3X">
<property role="TrG5h" value="callerRule" />
</node>
<node concept="3EllGN" id="1$LYeHxBGU3" role="2GsD0m">
<node concept="2OqwBi" id="1$LYeHxBJum" role="3ElVtu">
<node concept="2GrUjf" id="1$LYeHxBI3n" role="2Oq$k0">
<ref role="2Gs0qQ" node="2SkPIT_eqSs" resolve="slot" />
</node>
<node concept="2OwXpG" id="1$LYeHxBKoL" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxAVOD" resolve="ctr" />
</node>
</node>
<node concept="2OqwBi" id="2SkPIT_ev1G" role="3ElQJh">
<node concept="37vLTw" id="1$LYeHxBD3C" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxAcq4" resolve="callers" />
</node>
<node concept="liA8E" id="2SkPIT_evlf" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHxA0_D" resolve="getCallers" />
</node>
</node>
</node>
<node concept="3clFbS" id="2SkPIT_etQy" role="2LFqv$">
<node concept="3clFbJ" id="2s$9xFgd7HW" role="3cqZAp">
<node concept="3clFbS" id="2s$9xFgd7HY" role="3clFbx">
<node concept="3clFbH" id="2s$9xFgdjjb" role="3cqZAp" />
<node concept="3SKdUt" id="2SkPIT_hcev" role="3cqZAp">
<node concept="1PaTwC" id="2SkPIT_hcew" role="3ndbpf">
<node concept="3oM_SD" id="2SkPIT_heBy" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="2SkPIT_heB$" role="1PaTwD">
<property role="3oM_SC" value="each" />
</node>
<node concept="3oM_SD" id="2SkPIT_heBJ" role="1PaTwD">
<property role="3oM_SC" value="non-local" />
</node>
<node concept="3oM_SD" id="7sRJQFBNSH$" role="1PaTwD">
<property role="3oM_SC" value="var" />
</node>
<node concept="3oM_SD" id="2SkPIT_heCj" role="1PaTwD">
<property role="3oM_SC" value="possibly" />
</node>
<node concept="3oM_SD" id="4t6qIYTnsJ5" role="1PaTwD">
<property role="3oM_SC" value="affected" />
</node>
<node concept="3oM_SD" id="4t6qIYTnsJy" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="7sRJQFBNMfu" role="1PaTwD">
<property role="3oM_SC" value="var" />
</node>
<node concept="3oM_SD" id="4t6qIYTnsKB" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="2SkPIT_heCw" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="2SkPIT_heF0" role="1PaTwD">
<property role="3oM_SC" value="slot" />
</node>
</node>
</node>
<node concept="2Gpval" id="2SkPIT_gRX5" role="3cqZAp">
<node concept="2GrKxI" id="2SkPIT_gRX7" role="2Gsz3X">
<property role="TrG5h" value="affectedVar" />
</node>
<node concept="3clFbS" id="2SkPIT_gRXb" role="2LFqv$">
<node concept="3clFbJ" id="2SkPIT_eKS_" role="3cqZAp">
<node concept="3clFbS" id="2SkPIT_eKSB" role="3clFbx">
<node concept="3cpWs6" id="2SkPIT_ft75" role="3cqZAp">
<node concept="3clFbT" id="2SkPIT_ft8K" role="3cqZAk" />
</node>
</node>
<node concept="3fqX7Q" id="2SkPIT_e$Cl" role="3clFbw">
<node concept="1rXfSq" id="2SkPIT_ezQF" role="3fr31v">
<ref role="37wK5l" node="2SkPIT_cjqq" resolve="checkVar" />
<node concept="2GrUjf" id="2SkPIT_e$3p" role="37wK5m">
<ref role="2Gs0qQ" node="2SkPIT_etQu" resolve="callerRule" />
</node>
<node concept="2GrUjf" id="2SkPIT_e$bK" role="37wK5m">
<ref role="2Gs0qQ" node="2SkPIT_gRX7" resolve="affectedVar" />
</node>
</node>
</node>
</node>
</node>
<node concept="1rXfSq" id="1$LYeHxCFA9" role="2GsD0m">
<ref role="37wK5l" node="2SkPIT_aRWK" resolve="getAffectedVarsBySlot" />
<node concept="2GrUjf" id="1$LYeHxCGFB" role="37wK5m">
<ref role="2Gs0qQ" node="2SkPIT_etQu" resolve="callerRule" />
</node>
<node concept="2GrUjf" id="1$LYeHxCI1X" role="37wK5m">
<ref role="2Gs0qQ" node="2SkPIT_eqSs" resolve="slot" />
</node>
</node>
</node>
<node concept="3clFbH" id="2s$9xFgdkSr" role="3cqZAp" />
</node>
<node concept="3fqX7Q" id="2SkPIT_eNgq" role="3clFbw">
<node concept="1rXfSq" id="2SkPIT_fmMV" role="3fr31v">
<ref role="37wK5l" node="2SkPIT_eRXn" resolve="visited" />
<node concept="2GrUjf" id="2s$9xFgdsRM" role="37wK5m">
<ref role="2Gs0qQ" node="2SkPIT_etQu" resolve="callerRule" />
</node>
<node concept="2GrUjf" id="2SkPIT_fn46" role="37wK5m">
<ref role="2Gs0qQ" node="2SkPIT_eqSs" resolve="slot" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="2SkPIT_cpCx" role="3cqZAp">
<node concept="3clFbT" id="2SkPIT_cpDQ" role="3cqZAk">
<property role="3clFbU" value="true" />
</node>
</node>
</node>
<node concept="3Tm6S6" id="2s$9xFgc0Fr" role="1B3o_S" />
<node concept="10P_77" id="2SkPIT_cjly" role="3clF45" />
</node>
<node concept="2tJIrI" id="2SkPIT_cfuE" role="jymVt" />
<node concept="2tJIrI" id="2SkPIT_fVHi" role="jymVt" />
<node concept="3clFb_" id="2SkPIT_dE6U" role="jymVt">
<property role="TrG5h" value="isPrincipalCtr" />
<node concept="3clFbS" id="2SkPIT_dE6X" role="3clF47">
<node concept="3clFbF" id="2SkPIT_dLJA" role="3cqZAp">
<node concept="2OqwBi" id="2SkPIT_d3T3" role="3clFbG">
<node concept="37vLTw" id="2SkPIT_d3xI" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxAcof" resolve="principals" />
</node>
<node concept="liA8E" id="1$LYeHxAeK4" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHx_GLI" resolve="isPrincipalCtr" />
<node concept="37vLTw" id="1$LYeHxAeNj" role="37wK5m">
<ref role="3cqZAo" node="2SkPIT_dHYj" resolve="ctr" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="5VJ3UjCjFxz" role="1B3o_S" />
<node concept="10P_77" id="2SkPIT_dGkP" role="3clF45" />
<node concept="37vLTG" id="2SkPIT_dHYj" role="3clF46">
<property role="TrG5h" value="ctr" />
<node concept="3Tqbb2" id="1$LYeHxAf0L" role="1tU5fm">
<ref role="ehGHo" to="wq2x:6p0DfM0asBO" resolve="ConstraintDeclaration" />
</node>
</node>
</node>
<node concept="2tJIrI" id="2SkPIT_fRAW" role="jymVt" />
<node concept="3clFb_" id="2SkPIT_e9mD" role="jymVt">
<property role="TrG5h" value="isPrincipalRule" />
<node concept="3clFbS" id="2SkPIT_e9mE" role="3clF47">
<node concept="3clFbF" id="2SkPIT_e9mF" role="3cqZAp">
<node concept="2OqwBi" id="2SkPIT_e9mH" role="3clFbG">
<node concept="37vLTw" id="2SkPIT_e9mI" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxAcof" resolve="principals" />
</node>
<node concept="liA8E" id="1$LYeHxAk10" role="2OqNvi">
<ref role="37wK5l" node="1$LYeHx_Nkv" resolve="isPrincipalRule" />
<node concept="37vLTw" id="1$LYeHxAkoS" role="37wK5m">
<ref role="3cqZAo" node="2SkPIT_e9mO" resolve="rule" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="5VJ3UjCjHfw" role="1B3o_S" />
<node concept="10P_77" id="2SkPIT_e9mN" role="3clF45" />
<node concept="37vLTG" id="2SkPIT_e9mO" role="3clF46">
<property role="TrG5h" value="rule" />
<node concept="3Tqbb2" id="1$LYeHxAiGe" role="1tU5fm">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
</node>
<node concept="2tJIrI" id="2SkPIT_e9mQ" role="jymVt" />
<node concept="3clFb_" id="2SkPIT_eRXn" role="jymVt">
<property role="TrG5h" value="visited" />
<node concept="37vLTG" id="2s$9xFgc92y" role="3clF46">
<property role="TrG5h" value="rule" />
<node concept="3Tqbb2" id="2s$9xFgcaLh" role="1tU5fm">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="37vLTG" id="2SkPIT_eZFu" role="3clF46">
<property role="TrG5h" value="slot" />
<node concept="3uibUv" id="1$LYeHxBsqv" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
<node concept="3clFbS" id="2SkPIT_eRXq" role="3clF47">
<node concept="3clFbJ" id="2SkPIT_f2Hy" role="3cqZAp">
<node concept="3fqX7Q" id="2SkPIT_f2Jr" role="3clFbw">
<node concept="2OqwBi" id="2SkPIT_f3TI" role="3fr31v">
<node concept="37vLTw" id="2SkPIT_f2MX" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_7koe" resolve="visitedSlots" />
</node>
<node concept="2Nt0df" id="2s$9xFgcqv2" role="2OqNvi">
<node concept="37vLTw" id="2s$9xFgcq$3" role="38cxEo">
<ref role="3cqZAo" node="2s$9xFgc92y" resolve="rule" />
</node>
</node>
</node>
</node>
<node concept="3clFbS" id="2SkPIT_f2H$" role="3clFbx">
<node concept="3clFbF" id="2s$9xFgcs$r" role="3cqZAp">
<node concept="37vLTI" id="2s$9xFgcvCp" role="3clFbG">
<node concept="2ShNRf" id="2s$9xFgcvIC" role="37vLTx">
<node concept="2i4dXS" id="2s$9xFgcvY1" role="2ShVmc">
<node concept="3uibUv" id="2s$9xFgcwoT" role="HW$YZ">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
<node concept="37vLTw" id="2s$9xFgc_gX" role="HW$Y0">
<ref role="3cqZAo" node="2SkPIT_eZFu" resolve="slot" />
</node>
</node>
</node>
<node concept="3EllGN" id="2s$9xFgcuQu" role="37vLTJ">
<node concept="37vLTw" id="2s$9xFgcuWV" role="3ElVtu">
<ref role="3cqZAo" node="2s$9xFgc92y" resolve="rule" />
</node>
<node concept="37vLTw" id="2s$9xFgcs$p" role="3ElQJh">
<ref role="3cqZAo" node="2SkPIT_7koe" resolve="visitedSlots" />
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="2SkPIT_f8rY" role="3cqZAp">
<node concept="3clFbT" id="2SkPIT_fbGb" role="3cqZAk" />
</node>
</node>
</node>
<node concept="3cpWs8" id="2s$9xFgcEm$" role="3cqZAp">
<node concept="3cpWsn" id="2s$9xFgcEmB" role="3cpWs9">
<property role="TrG5h" value="visitedSlotsInRule" />
<node concept="2hMVRd" id="2s$9xFgcEmw" role="1tU5fm">
<node concept="3uibUv" id="2s$9xFgcG0S" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
<node concept="3EllGN" id="2s$9xFgcGCn" role="33vP2m">
<node concept="37vLTw" id="2s$9xFgcGK4" role="3ElVtu">
<ref role="3cqZAo" node="2s$9xFgc92y" resolve="rule" />
</node>
<node concept="37vLTw" id="2s$9xFgcGce" role="3ElQJh">
<ref role="3cqZAo" node="2SkPIT_7koe" resolve="visitedSlots" />
</node>
</node>
</node>
</node>
<node concept="3clFbJ" id="2s$9xFgczzN" role="3cqZAp">
<node concept="3clFbS" id="2s$9xFgczzP" role="3clFbx">
<node concept="3clFbF" id="2s$9xFgcH3N" role="3cqZAp">
<node concept="2OqwBi" id="2s$9xFgcHDN" role="3clFbG">
<node concept="37vLTw" id="2s$9xFgcH3L" role="2Oq$k0">
<ref role="3cqZAo" node="2s$9xFgcEmB" resolve="visitedSlotsInRule" />
</node>
<node concept="TSZUe" id="2s$9xFgcI9d" role="2OqNvi">
<node concept="37vLTw" id="2s$9xFgcIuq" role="25WWJ7">
<ref role="3cqZAo" node="2SkPIT_eZFu" resolve="slot" />
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="2s$9xFgcIDT" role="3cqZAp">
<node concept="3clFbT" id="2s$9xFgcKAs" role="3cqZAk" />
</node>
</node>
<node concept="3fqX7Q" id="2s$9xFgc$Y7" role="3clFbw">
<node concept="2OqwBi" id="2s$9xFgcBKP" role="3fr31v">
<node concept="3JPx81" id="2s$9xFgcCnS" role="2OqNvi">
<node concept="37vLTw" id="2s$9xFgcCCL" role="25WWJ7">
<ref role="3cqZAo" node="2SkPIT_eZFu" resolve="slot" />
</node>
</node>
<node concept="37vLTw" id="2s$9xFgcGTS" role="2Oq$k0">
<ref role="3cqZAo" node="2s$9xFgcEmB" resolve="visitedSlotsInRule" />
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="2SkPIT_fh0R" role="3cqZAp">
<node concept="3clFbT" id="2SkPIT_fjdT" role="3cqZAk">
<property role="3clFbU" value="true" />
</node>
</node>
</node>
<node concept="3Tm6S6" id="5VJ3UjCjIXK" role="1B3o_S" />
<node concept="10P_77" id="2SkPIT_eRXl" role="3clF45" />
</node>
<node concept="2tJIrI" id="2SkPIT_fTKa" role="jymVt" />
<node concept="2tJIrI" id="4t6qIYTnb$8" role="jymVt" />
<node concept="3clFb_" id="2SkPIT_65X4" role="jymVt">
<property role="TrG5h" value="getVarsSources" />
<node concept="37vLTG" id="2SkPIT_662X" role="3clF46">
<property role="TrG5h" value="rule" />
<node concept="3Tqbb2" id="1$LYeHxBO4_" role="1tU5fm">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="37vLTG" id="2SkPIT_8z9E" role="3clF46">
<property role="TrG5h" value="logical" />
<node concept="3Tqbb2" id="1$LYeHxBQXU" role="1tU5fm">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
<node concept="3clFbS" id="2SkPIT_65X7" role="3clF47">
<node concept="3clFbH" id="4t6qIYTmEsw" role="3cqZAp" />
<node concept="3SKdUt" id="4t6qIYTmB90" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYTmB91" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYTmCAg" role="1PaTwD">
<property role="3oM_SC" value="lazy" />
</node>
<node concept="3oM_SD" id="4t6qIYTmCAq" role="1PaTwD">
<property role="3oM_SC" value="map" />
</node>
<node concept="3oM_SD" id="4t6qIYTmCAt" role="1PaTwD">
<property role="3oM_SC" value="access" />
</node>
<node concept="3oM_SD" id="4t6qIYTmCBh" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYTmCC6" role="3cqZAp" />
<node concept="3clFbJ" id="2SkPIT_8_mb" role="3cqZAp">
<node concept="3clFbS" id="2SkPIT_8_md" role="3clFbx">
<node concept="3cpWs8" id="1$LYeHxCJqT" role="3cqZAp">
<node concept="3cpWsn" id="1$LYeHxCJqU" role="3cpWs9">
<property role="TrG5h" value="ruleLocalMap" />
<node concept="3rvAFt" id="1$LYeHxCJqV" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxCJqW" role="3rvQeY">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
<node concept="_YKpA" id="1$LYeHxCJqX" role="3rvSg0">
<node concept="3uibUv" id="1$LYeHxCJqY" role="_ZDj9">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
</node>
<node concept="2ShNRf" id="2SkPIT_8Esb" role="33vP2m">
<node concept="3rGOSV" id="2SkPIT_8EKT" role="2ShVmc">
<node concept="3Tqbb2" id="1$LYeHxBX6v" role="3rHrn6">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
<node concept="_YKpA" id="2SkPIT_8IWE" role="3rHtpV">
<node concept="3uibUv" id="1$LYeHxBZoe" role="_ZDj9">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHxCK3K" role="3cqZAp" />
<node concept="3SKdUt" id="2SkPIT_aEmX" role="3cqZAp">
<node concept="1PaTwC" id="2SkPIT_aEmY" role="3ndbpf">
<node concept="3oM_SD" id="2s$9xFg9YSy" role="1PaTwD">
<property role="3oM_SC" value="iterating" />
</node>
<node concept="3oM_SD" id="2SkPIT_aF6y" role="1PaTwD">
<property role="3oM_SC" value="only" />
</node>
<node concept="3oM_SD" id="2SkPIT_aF6G" role="1PaTwD">
<property role="3oM_SC" value="over" />
</node>
<node concept="3oM_SD" id="7sRJQFBNCht" role="1PaTwD">
<property role="3oM_SC" value="head" />
</node>
</node>
</node>
<node concept="2Gpval" id="1$LYeHxD3wd" role="3cqZAp">
<node concept="2GrKxI" id="1$LYeHxD3wf" role="2Gsz3X">
<property role="TrG5h" value="headCtr" />
</node>
<node concept="3clFbS" id="1$LYeHxD3wj" role="2LFqv$">
<node concept="3clFbH" id="1$LYeHxDbF9" role="3cqZAp" />
<node concept="3SKdUt" id="4t6qIYTdpzv" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYTdpzw" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYTdp_f" role="1PaTwD">
<property role="3oM_SC" value="collecting" />
</node>
<node concept="3oM_SD" id="4t6qIYTdp_x" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="4t6qIYTdp_$" role="1PaTwD">
<property role="3oM_SC" value="logicals" />
</node>
<node concept="3oM_SD" id="4t6qIYTdpA8" role="1PaTwD">
<property role="3oM_SC" value="contained" />
</node>
<node concept="3oM_SD" id="4t6qIYTdpAH" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="4t6qIYTnZ$6" role="1PaTwD">
<property role="3oM_SC" value="arg" />
</node>
<node concept="3oM_SD" id="4t6qIYTdpBq" role="1PaTwD">
<property role="3oM_SC" value="(e.g." />
</node>
<node concept="3oM_SD" id="4t6qIYTdpC3" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="7sRJQFBND22" role="1PaTwD">
<property role="3oM_SC" value="vars" />
</node>
<node concept="3oM_SD" id="7sRJQFBND2t" role="1PaTwD">
<property role="3oM_SC" value="used" />
</node>
<node concept="3oM_SD" id="7sRJQFBND3$" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="4t6qIYTdpCd" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="7sRJQFBND41" role="1PaTwD">
<property role="3oM_SC" value="DataForm)" />
</node>
</node>
</node>
<node concept="2Gpval" id="1$LYeHxDiM9" role="3cqZAp">
<node concept="2GrKxI" id="1$LYeHxDiMb" role="2Gsz3X">
<property role="TrG5h" value="usedLogical" />
</node>
<node concept="3clFbS" id="1$LYeHxDiMf" role="2LFqv$">
<node concept="3clFbH" id="1$LYeHxDkkU" role="3cqZAp" />
<node concept="3clFbJ" id="1$LYeHxDbGs" role="3cqZAp">
<node concept="3clFbS" id="1$LYeHxDbGu" role="3clFbx">
<node concept="3clFbF" id="1$LYeHxDr_j" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxDugp" role="3clFbG">
<node concept="2ShNRf" id="1$LYeHxDuK9" role="37vLTx">
<node concept="Tc6Ow" id="1$LYeHxDv9A" role="2ShVmc">
<node concept="3uibUv" id="1$LYeHxDxil" role="HW$YZ">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
<node concept="3cmrfG" id="1$LYeHxDy9R" role="3lWHg$">
<property role="3cmrfH" value="4" />
</node>
</node>
</node>
<node concept="3EllGN" id="1$LYeHxDrWE" role="37vLTJ">
<node concept="2OqwBi" id="1$LYeHxDsos" role="3ElVtu">
<node concept="2GrUjf" id="1$LYeHxDsdl" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHxDiMb" resolve="usedLogical" />
</node>
<node concept="3TrEf2" id="1$LYeHxDtgh" role="2OqNvi">
<ref role="3Tt5mk" to="5j4j:7E86$tK_PaH" resolve="declaration" />
</node>
</node>
<node concept="37vLTw" id="1$LYeHxDr_h" role="3ElQJh">
<ref role="3cqZAo" node="1$LYeHxCJqU" resolve="ruleLocalMap" />
</node>
</node>
</node>
</node>
</node>
<node concept="3fqX7Q" id="1$LYeHxDbHx" role="3clFbw">
<node concept="2OqwBi" id="1$LYeHxDc9G" role="3fr31v">
<node concept="37vLTw" id="1$LYeHxDbJ3" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxCJqU" resolve="ruleLocalMap" />
</node>
<node concept="2Nt0df" id="1$LYeHxDpF8" role="2OqNvi">
<node concept="2OqwBi" id="1$LYeHxDqps" role="38cxEo">
<node concept="2GrUjf" id="1$LYeHxDq05" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHxDiMb" resolve="usedLogical" />
</node>
<node concept="3TrEf2" id="1$LYeHxDr8J" role="2OqNvi">
<ref role="3Tt5mk" to="5j4j:7E86$tK_PaH" resolve="declaration" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHxDytP" role="3cqZAp">
<node concept="2OqwBi" id="1$LYeHxDzCf" role="3clFbG">
<node concept="3EllGN" id="1$LYeHxDytR" role="2Oq$k0">
<node concept="2OqwBi" id="1$LYeHxDytS" role="3ElVtu">
<node concept="2GrUjf" id="1$LYeHxDytT" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHxDiMb" resolve="usedLogical" />
</node>
<node concept="3TrEf2" id="1$LYeHxDytU" role="2OqNvi">
<ref role="3Tt5mk" to="5j4j:7E86$tK_PaH" resolve="declaration" />
</node>
</node>
<node concept="37vLTw" id="1$LYeHxDytV" role="3ElQJh">
<ref role="3cqZAo" node="1$LYeHxCJqU" resolve="ruleLocalMap" />
</node>
</node>
<node concept="TSZUe" id="1$LYeHxD$$B" role="2OqNvi">
<node concept="2ShNRf" id="1$LYeHxD$Ez" role="25WWJ7">
<node concept="1pGfFk" id="1$LYeHxD_0L" role="2ShVmc">
<ref role="37wK5l" node="1$LYeHxAWfe" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
<node concept="2GrUjf" id="1$LYeHxD_9_" role="37wK5m">
<ref role="2Gs0qQ" node="1$LYeHxD3wf" resolve="headCtr" />
</node>
<node concept="2OqwBi" id="1$LYeHxEcUj" role="37wK5m">
<node concept="2GrUjf" id="1$LYeHxEcv8" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHxDiMb" resolve="usedLogical" />
</node>
<node concept="2bSWHS" id="1$LYeHxEdCX" role="2OqNvi" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="2SkPIT_ay5U" role="2GsD0m">
<node concept="2OqwBi" id="2SkPIT_awYG" role="2Oq$k0">
<node concept="2GrUjf" id="1$LYeHxDluX" role="2Oq$k0">
<ref role="2Gs0qQ" node="1$LYeHxD3wf" resolve="headCtr" />
</node>
<node concept="3Tsc0h" id="1$LYeHxDlY$" role="2OqNvi">
<ref role="3TtcxE" to="wq2x:6p0DfM0et2r" resolve="argument" />
</node>
</node>
<node concept="3goQfb" id="2SkPIT_azdP" role="2OqNvi">
<node concept="1bVj0M" id="2SkPIT_azdR" role="23t8la">
<node concept="3clFbS" id="2SkPIT_azdS" role="1bW5cS">
<node concept="3clFbF" id="2SkPIT_az_D" role="3cqZAp">
<node concept="2OqwBi" id="2SkPIT_a$5C" role="3clFbG">
<node concept="37vLTw" id="2SkPIT_az_C" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_azdT" resolve="it" />
</node>
<node concept="2Rf3mk" id="2SkPIT_a$Ek" role="2OqNvi">
<node concept="1xMEDy" id="2SkPIT_a$Em" role="1xVPHs">
<node concept="chp4Y" id="2SkPIT_a$Rx" role="ri$Ld">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="1xIGOp" id="7sRJQFBNCL0" role="1xVPHs" />
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="2SkPIT_azdT" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="2SkPIT_azdU" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="2SkPIT_9nla" role="2GsD0m">
<node concept="2OqwBi" id="2SkPIT_9Wll" role="2Oq$k0">
<node concept="37vLTw" id="1$LYeHxD4Xx" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_662X" resolve="rule" />
</node>
<node concept="3Tsc0h" id="1$LYeHxD5at" role="2OqNvi">
<ref role="3TtcxE" to="wq2x:36tQV5AmIsU" resolve="head" />
</node>
</node>
<node concept="3goQfb" id="2SkPIT_9nlc" role="2OqNvi">
<node concept="1bVj0M" id="2SkPIT_9nld" role="23t8la">
<node concept="3clFbS" id="2SkPIT_9nle" role="1bW5cS">
<node concept="3clFbF" id="2SkPIT_9nlf" role="3cqZAp">
<node concept="2OqwBi" id="2SkPIT_9nlg" role="3clFbG">
<node concept="37vLTw" id="2SkPIT_9nlh" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_9nll" resolve="it" />
</node>
<node concept="2Rf3mk" id="2SkPIT_9nli" role="2OqNvi">
<node concept="1xMEDy" id="2SkPIT_9nlj" role="1xVPHs">
<node concept="chp4Y" id="2SkPIT_9nlk" role="ri$Ld">
<ref role="cht4Q" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="2SkPIT_9nll" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="2SkPIT_9nlm" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHxCJko" role="3cqZAp" />
<node concept="3clFbF" id="2SkPIT_8C_d" role="3cqZAp">
<node concept="37vLTI" id="2SkPIT_8Eim" role="3clFbG">
<node concept="3EllGN" id="2SkPIT_8DJq" role="37vLTJ">
<node concept="37vLTw" id="2SkPIT_8DQf" role="3ElVtu">
<ref role="3cqZAo" node="2SkPIT_662X" resolve="rule" />
</node>
<node concept="37vLTw" id="2SkPIT_8C_b" role="3ElQJh">
<ref role="3cqZAo" node="2SkPIT_65JI" resolve="uniVarsSources" />
</node>
</node>
<node concept="37vLTw" id="1$LYeHxCKwA" role="37vLTx">
<ref role="3cqZAo" node="1$LYeHxCJqU" resolve="ruleLocalMap" />
</node>
</node>
</node>
<node concept="3cpWs6" id="1$LYeHxCScf" role="3cqZAp">
<node concept="3EllGN" id="1$LYeHxCUL1" role="3cqZAk">
<node concept="37vLTw" id="1$LYeHxCVOz" role="3ElVtu">
<ref role="3cqZAo" node="2SkPIT_8z9E" resolve="logical" />
</node>
<node concept="37vLTw" id="1$LYeHxCT6i" role="3ElQJh">
<ref role="3cqZAo" node="1$LYeHxCJqU" resolve="ruleLocalMap" />
</node>
</node>
</node>
</node>
<node concept="3fqX7Q" id="2SkPIT_8_qK" role="3clFbw">
<node concept="2OqwBi" id="2SkPIT_8A3E" role="3fr31v">
<node concept="37vLTw" id="2SkPIT_8_s8" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_65JI" resolve="uniVarsSources" />
</node>
<node concept="2Nt0df" id="2SkPIT_8CpW" role="2OqNvi">
<node concept="37vLTw" id="2SkPIT_8CvZ" role="38cxEo">
<ref role="3cqZAo" node="2SkPIT_662X" resolve="rule" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="2SkPIT_8UD1" role="3cqZAp">
<node concept="3EllGN" id="2SkPIT_8Xm3" role="3cqZAk">
<node concept="37vLTw" id="2SkPIT_8Ym6" role="3ElVtu">
<ref role="3cqZAo" node="2SkPIT_8z9E" resolve="logical" />
</node>
<node concept="3EllGN" id="1$LYeHxCQ1K" role="3ElQJh">
<node concept="37vLTw" id="1$LYeHxCR4L" role="3ElVtu">
<ref role="3cqZAo" node="2SkPIT_662X" resolve="rule" />
</node>
<node concept="37vLTw" id="1$LYeHxCOK_" role="3ElQJh">
<ref role="3cqZAo" node="2SkPIT_65JI" resolve="uniVarsSources" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="4t6qIYTndD_" role="1B3o_S" />
<node concept="A3Dl8" id="4t6qIYTdy48" role="3clF45">
<node concept="3uibUv" id="4t6qIYTdzQe" role="A3Ik2">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
<node concept="2AHcQZ" id="2s$9xFg9Slx" role="2AJF6D">
<ref role="2AI5Lk" to="mhfm:~Nullable" resolve="Nullable" />
</node>
</node>
<node concept="2tJIrI" id="2SkPIT_65Dz" role="jymVt" />
<node concept="3clFb_" id="2SkPIT_aRWK" role="jymVt">
<property role="TrG5h" value="getAffectedVarsBySlot" />
<node concept="37vLTG" id="2SkPIT_aRWL" role="3clF46">
<property role="TrG5h" value="rule" />
<node concept="3Tqbb2" id="1$LYeHxCc1o" role="1tU5fm">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
</node>
<node concept="37vLTG" id="2SkPIT_aRWN" role="3clF46">
<property role="TrG5h" value="slot" />
<node concept="3uibUv" id="1$LYeHxCaWm" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
<node concept="3clFbS" id="2SkPIT_aRWP" role="3clF47">
<node concept="3clFbH" id="4t6qIYTmI_E" role="3cqZAp" />
<node concept="3SKdUt" id="4t6qIYTmFFh" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYTmFFi" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYTmFFj" role="1PaTwD">
<property role="3oM_SC" value="lazy" />
</node>
<node concept="3oM_SD" id="4t6qIYTmFFk" role="1PaTwD">
<property role="3oM_SC" value="map" />
</node>
<node concept="3oM_SD" id="4t6qIYTmFFl" role="1PaTwD">
<property role="3oM_SC" value="access" />
</node>
<node concept="3oM_SD" id="4t6qIYTmFFm" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
</node>
</node>
<node concept="3clFbH" id="1$LYeHxE3cy" role="3cqZAp" />
<node concept="3clFbJ" id="2SkPIT_aRWR" role="3cqZAp">
<node concept="3clFbS" id="2SkPIT_aRWS" role="3clFbx">
<node concept="3clFbF" id="4t6qIYTgQZK" role="3cqZAp">
<node concept="37vLTI" id="4t6qIYTgTDP" role="3clFbG">
<node concept="3EllGN" id="4t6qIYTgT3x" role="37vLTJ">
<node concept="37vLTw" id="4t6qIYTgTaC" role="3ElVtu">
<ref role="3cqZAo" node="2SkPIT_aRWL" resolve="rule" />
</node>
<node concept="37vLTw" id="4t6qIYTgQZI" role="3ElQJh">
<ref role="3cqZAo" node="2SkPIT_aKIW" resolve="slot2vars" />
</node>
</node>
<node concept="2ShNRf" id="4t6qIYTdQHX" role="37vLTx">
<node concept="3rGOSV" id="4t6qIYTg9uT" role="2ShVmc">
<node concept="3uibUv" id="4t6qIYTgadT" role="3rHrn6">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
<node concept="A3Dl8" id="4t6qIYTmpfT" role="3rHtpV">
<node concept="3Tqbb2" id="4t6qIYTga5K" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3fqX7Q" id="2SkPIT_aRX5" role="3clFbw">
<node concept="2OqwBi" id="2SkPIT_aRX6" role="3fr31v">
<node concept="37vLTw" id="2SkPIT_b93O" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_aKIW" resolve="slot2vars" />
</node>
<node concept="2Nt0df" id="2SkPIT_aRX8" role="2OqNvi">
<node concept="37vLTw" id="2SkPIT_aRX9" role="38cxEo">
<ref role="3cqZAo" node="2SkPIT_aRWL" resolve="rule" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs8" id="4t6qIYTgkbL" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYTgkbR" role="3cpWs9">
<property role="TrG5h" value="localMap" />
<node concept="3rvAFt" id="4t6qIYTgkbT" role="1tU5fm">
<node concept="3uibUv" id="4t6qIYTguBi" role="3rvQeY">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
<node concept="A3Dl8" id="4t6qIYTmiNE" role="3rvSg0">
<node concept="3Tqbb2" id="4t6qIYTguNm" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
<node concept="3EllGN" id="_$BzVvPPq7" role="33vP2m">
<node concept="37vLTw" id="_$BzVvPQOf" role="3ElVtu">
<ref role="3cqZAo" node="2SkPIT_aRWL" resolve="rule" />
</node>
<node concept="37vLTw" id="_$BzVvPN08" role="3ElQJh">
<ref role="3cqZAo" node="2SkPIT_aKIW" resolve="slot2vars" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYTgi_i" role="3cqZAp" />
<node concept="3clFbJ" id="4t6qIYTggMf" role="3cqZAp">
<node concept="3clFbS" id="4t6qIYTggMh" role="3clFbx">
<node concept="3SKdUt" id="4t6qIYTlGPy" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYTlGPz" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYTlH0K" role="1PaTwD">
<property role="3oM_SC" value="there" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH0M" role="1PaTwD">
<property role="3oM_SC" value="may" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH0P" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH0T" role="1PaTwD">
<property role="3oM_SC" value="repeated" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH1V" role="1PaTwD">
<property role="3oM_SC" value="occurrences" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH2L" role="1PaTwD">
<property role="3oM_SC" value="with" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH3g" role="1PaTwD">
<property role="3oM_SC" value="different" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH3C" role="1PaTwD">
<property role="3oM_SC" value="vars" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH3L" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH3V" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH46" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH4y" role="1PaTwD">
<property role="3oM_SC" value="slot" />
</node>
</node>
<node concept="1PaTwC" id="4t6qIYTlHbg" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYTlH4Z" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH6T" role="1PaTwD">
<property role="3oM_SC" value="there" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH6W" role="1PaTwD">
<property role="3oM_SC" value="may" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH70" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH75" role="1PaTwD">
<property role="3oM_SC" value="many" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH7r" role="1PaTwD">
<property role="3oM_SC" value="vars" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH7M" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH8a" role="1PaTwD">
<property role="3oM_SC" value="one" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH8j" role="1PaTwD">
<property role="3oM_SC" value="slot" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH8X" role="1PaTwD">
<property role="3oM_SC" value="(e.g." />
</node>
<node concept="3oM_SD" id="4t6qIYTlHaL" role="1PaTwD">
<property role="3oM_SC" value="contained" />
</node>
<node concept="3oM_SD" id="4t6qIYTlH9C" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="4t6qIYTlHht" role="1PaTwD">
<property role="3oM_SC" value="DataForm):" />
</node>
</node>
<node concept="1PaTwC" id="4t6qIYTlHhZ" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYTlHhY" role="1PaTwD">
<property role="3oM_SC" value="get" />
</node>
<node concept="3oM_SD" id="4t6qIYTlHdn" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="4t6qIYTlHdU" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="4t6qIYTlHdY" role="1PaTwD">
<property role="3oM_SC" value="them." />
</node>
</node>
</node>
<node concept="3cpWs8" id="4t6qIYTfrXV" role="3cqZAp">
<node concept="3cpWsn" id="4t6qIYTfrXW" role="3cpWs9">
<property role="TrG5h" value="varsInSlot" />
<node concept="A3Dl8" id="4t6qIYTfrXX" role="1tU5fm">
<node concept="3Tqbb2" id="4t6qIYTfrXY" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
<node concept="2OqwBi" id="_$BzVvQA$s" role="33vP2m">
<node concept="2OqwBi" id="4t6qIYTffQX" role="2Oq$k0">
<node concept="2OqwBi" id="4t6qIYTfrXZ" role="2Oq$k0">
<node concept="2OqwBi" id="4t6qIYTfrY0" role="2Oq$k0">
<node concept="2OqwBi" id="4t6qIYTfrY1" role="2Oq$k0">
<node concept="37vLTw" id="4t6qIYTfrY2" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_aRWL" resolve="rule" />
</node>
<node concept="3Tsc0h" id="4t6qIYTfrY3" role="2OqNvi">
<ref role="3TtcxE" to="wq2x:36tQV5AmIsW" resolve="body" />
</node>
</node>
<node concept="3goQfb" id="4t6qIYTfrY4" role="2OqNvi">
<node concept="1bVj0M" id="4t6qIYTfrY5" role="23t8la">
<node concept="3clFbS" id="4t6qIYTfrY6" role="1bW5cS">
<node concept="3clFbF" id="4t6qIYTfrY7" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTfrY8" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTfrY9" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTfrYd" resolve="it" />
</node>
<node concept="2Rf3mk" id="4t6qIYTfrYa" role="2OqNvi">
<node concept="1xMEDy" id="4t6qIYTfrYb" role="1xVPHs">
<node concept="chp4Y" id="4t6qIYTfrYc" role="ri$Ld">
<ref role="cht4Q" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="4t6qIYTfrYd" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="4t6qIYTfrYe" role="1tU5fm" />
</node>
</node>
</node>
</node>
<node concept="3goQfb" id="4t6qIYTfbtb" role="2OqNvi">
<node concept="1bVj0M" id="4t6qIYTfbtd" role="23t8la">
<node concept="3clFbS" id="4t6qIYTfbte" role="1bW5cS">
<node concept="3clFbF" id="4t6qIYTfbtf" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTfbtg" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTfbth" role="2Oq$k0">
<ref role="3cqZAo" node="2SkPIT_aRWN" resolve="slot" />
</node>
<node concept="liA8E" id="4t6qIYTfbti" role="2OqNvi">
<ref role="37wK5l" node="4t6qIYTejSu" resolve="varInSlot" />
<node concept="37vLTw" id="4t6qIYTfbtj" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYTfbtk" resolve="it" />
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="4t6qIYTfbtk" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="4t6qIYTfbtl" role="1tU5fm" />
</node>
</node>
</node>
</node>
<node concept="3$u5V9" id="4t6qIYTfgrM" role="2OqNvi">
<node concept="1bVj0M" id="4t6qIYTfgrO" role="23t8la">
<node concept="3clFbS" id="4t6qIYTfgrP" role="1bW5cS">
<node concept="3clFbF" id="4t6qIYTfgwS" role="3cqZAp">
<node concept="2OqwBi" id="4t6qIYTfgPc" role="3clFbG">
<node concept="37vLTw" id="4t6qIYTfgwR" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTfgrQ" resolve="it" />
</node>
<node concept="3TrEf2" id="4t6qIYTfhlX" role="2OqNvi">
<ref role="3Tt5mk" to="5j4j:7E86$tK_PaH" resolve="declaration" />
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="4t6qIYTfgrQ" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="4t6qIYTfgrR" role="1tU5fm" />
</node>
</node>
</node>
</node>
<node concept="ANE8D" id="_$BzVvQBEe" role="2OqNvi" />
</node>
</node>
</node>
<node concept="3clFbH" id="4t6qIYTlG2y" role="3cqZAp" />
<node concept="3SKdUt" id="4t6qIYTo1qG" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYTo1qH" role="3ndbpf">
<node concept="3oM_SD" id="4t6qIYTo2Se" role="1PaTwD">
<property role="3oM_SC" value="cache" />
</node>
<node concept="3oM_SD" id="4t6qIYTo2So" role="1PaTwD">
<property role="3oM_SC" value="results" />
</node>
</node>
</node>
<node concept="3clFbF" id="4t6qIYTlHw9" role="3cqZAp">
<node concept="37vLTI" id="4t6qIYTlJHg" role="3clFbG">
<node concept="3EllGN" id="4t6qIYTlHXU" role="37vLTJ">
<node concept="37vLTw" id="4t6qIYTlI2w" role="3ElVtu">
<ref role="3cqZAo" node="2SkPIT_aRWN" resolve="slot" />
</node>
<node concept="37vLTw" id="4t6qIYTlHw7" role="3ElQJh">
<ref role="3cqZAo" node="4t6qIYTgkbR" resolve="localMap" />
</node>
</node>
<node concept="2OqwBi" id="4t6qIYTlD4Y" role="37vLTx">
<node concept="3EllGN" id="4t6qIYTlCMk" role="2Oq$k0">
<node concept="37vLTw" id="4t6qIYTlCVj" role="3ElVtu">
<ref role="3cqZAo" node="2SkPIT_aRWL" resolve="rule" />
</node>
<node concept="37vLTw" id="4t6qIYTlCja" role="3ElQJh">
<ref role="3cqZAo" node="4t6qIYTfGJ8" resolve="varUtils" />
</node>
</node>
<node concept="liA8E" id="4t6qIYTlDiX" role="2OqNvi">
<ref role="37wK5l" node="4t6qIYTgUL2" resolve="affectedVarsBy" />
<node concept="37vLTw" id="4t6qIYTlGaE" role="37wK5m">
<ref role="3cqZAo" node="4t6qIYTfrXW" resolve="varsInSlot" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3fqX7Q" id="4t6qIYTgiyT" role="3clFbw">
<node concept="2OqwBi" id="4t6qIYTgvgS" role="3fr31v">
<node concept="37vLTw" id="4t6qIYTguQ6" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTgkbR" resolve="localMap" />
</node>
<node concept="2Nt0df" id="4t6qIYTgvMN" role="2OqNvi">
<node concept="37vLTw" id="4t6qIYTgvOz" role="38cxEo">
<ref role="3cqZAo" node="2SkPIT_aRWN" resolve="slot" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="2SkPIT_bcrT" role="3cqZAp">
<node concept="3EllGN" id="4t6qIYTgI8A" role="3cqZAk">
<node concept="37vLTw" id="4t6qIYTgJlW" role="3ElVtu">
<ref role="3cqZAo" node="2SkPIT_aRWN" resolve="slot" />
</node>
<node concept="37vLTw" id="_$BzVvPV_Q" role="3ElQJh">
<ref role="3cqZAo" node="4t6qIYTgkbR" resolve="localMap" />
</node>
</node>
</node>
</node>
<node concept="3Tm6S6" id="4t6qIYTnfvE" role="1B3o_S" />
<node concept="A3Dl8" id="4t6qIYTdtRe" role="3clF45">
<node concept="3Tqbb2" id="1$LYeHxC6WQ" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYTfEUK" role="jymVt" />
<node concept="2tJIrI" id="4t6qIYTmxcd" role="jymVt" />
<node concept="312cEu" id="1$LYeHxATpg" role="jymVt">
<property role="TrG5h" value="Slot" />
<node concept="3clFbW" id="1$LYeHxAWfe" role="jymVt">
<node concept="37vLTG" id="1$LYeHxAWkF" role="3clF46">
<property role="TrG5h" value="ctr" />
<node concept="3Tqbb2" id="1$LYeHxAWl0" role="1tU5fm">
<ref role="ehGHo" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
<node concept="37vLTG" id="1$LYeHxAWlv" role="3clF46">
<property role="TrG5h" value="idx" />
<node concept="10Oyi0" id="1$LYeHxAWlS" role="1tU5fm" />
</node>
<node concept="3cqZAl" id="1$LYeHxAWfg" role="3clF45" />
<node concept="3Tm1VV" id="1$LYeHxCjvO" role="1B3o_S" />
<node concept="3clFbS" id="1$LYeHxAWfi" role="3clF47">
<node concept="3clFbF" id="1$LYeHxAWnw" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxAWHm" role="3clFbG">
<node concept="2OqwBi" id="1$LYeHxDAZ7" role="37vLTx">
<node concept="37vLTw" id="1$LYeHxAWJh" role="2Oq$k0">
<ref role="3cqZAo" node="1$LYeHxAWkF" resolve="ctr" />
</node>
<node concept="3TrEf2" id="1$LYeHxDBbH" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:6p0DfM0aywA" resolve="template" />
</node>
</node>
<node concept="2OqwBi" id="1$LYeHxAWt4" role="37vLTJ">
<node concept="Xjq3P" id="1$LYeHxAWnu" role="2Oq$k0" />
<node concept="2OwXpG" id="1$LYeHxAWz1" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxAVOD" resolve="ctr" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="1$LYeHxAWMD" role="3cqZAp">
<node concept="37vLTI" id="1$LYeHxAXKc" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxAXLH" role="37vLTx">
<ref role="3cqZAo" node="1$LYeHxAWlv" resolve="idx" />
</node>
<node concept="2OqwBi" id="1$LYeHxAWSs" role="37vLTJ">
<node concept="Xjq3P" id="1$LYeHxAWMB" role="2Oq$k0" />
<node concept="2OwXpG" id="1$LYeHxAWYv" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxAW4I" resolve="idx" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxAYcd" role="jymVt" />
<node concept="312cEg" id="1$LYeHxAVOD" role="jymVt">
<property role="TrG5h" value="ctr" />
<property role="3TUv4t" value="true" />
<node concept="3Tm1VV" id="1$LYeHxAVIS" role="1B3o_S" />
<node concept="3Tqbb2" id="1$LYeHxAVOd" role="1tU5fm">
<ref role="ehGHo" to="wq2x:6p0DfM0asBO" resolve="ConstraintDeclaration" />
</node>
</node>
<node concept="312cEg" id="1$LYeHxAW4I" role="jymVt">
<property role="TrG5h" value="idx" />
<property role="3TUv4t" value="true" />
<node concept="3Tm1VV" id="1$LYeHxAVZb" role="1B3o_S" />
<node concept="10Oyi0" id="1$LYeHxAW4z" role="1tU5fm" />
</node>
<node concept="2tJIrI" id="1$LYeHxBhg8" role="jymVt" />
<node concept="3clFb_" id="4t6qIYTejSu" role="jymVt">
<property role="TrG5h" value="varInSlot" />
<node concept="3clFbS" id="4t6qIYTejSx" role="3clF47">
<node concept="3clFbF" id="4t6qIYTeORX" role="3cqZAp">
<node concept="3K4zz7" id="4t6qIYTfydZ" role="3clFbG">
<node concept="2OqwBi" id="4t6qIYTf_wm" role="3K4E3e">
<node concept="1y4W85" id="4t6qIYTf$aG" role="2Oq$k0">
<node concept="37vLTw" id="4t6qIYTf$dX" role="1y58nS">
<ref role="3cqZAo" node="1$LYeHxAW4I" resolve="idx" />
</node>
<node concept="2OqwBi" id="4t6qIYTfy$I" role="1y566C">
<node concept="37vLTw" id="4t6qIYTfyqM" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTemiM" resolve="ctrOccurrence" />
</node>
<node concept="3Tsc0h" id="4t6qIYTfyOM" role="2OqNvi">
<ref role="3TtcxE" to="wq2x:6p0DfM0et2r" resolve="argument" />
</node>
</node>
</node>
<node concept="2Rf3mk" id="4t6qIYTf_M0" role="2OqNvi">
<node concept="1xMEDy" id="4t6qIYTf_M2" role="1xVPHs">
<node concept="chp4Y" id="4t6qIYTf_Ni" role="ri$Ld">
<ref role="cht4Q" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="1xIGOp" id="_$BzVvR7HQ" role="1xVPHs" />
</node>
</node>
<node concept="2ShNRf" id="4t6qIYTfA9b" role="3K4GZi">
<node concept="kMnCb" id="4t6qIYTfAvp" role="2ShVmc">
<node concept="3Tqbb2" id="4t6qIYTfCly" role="kMuH3">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
</node>
<node concept="3clFbC" id="4t6qIYTePXK" role="3K4Cdx">
<node concept="37vLTw" id="4t6qIYTfrtx" role="3uHU7w">
<ref role="3cqZAo" node="1$LYeHxAVOD" resolve="ctr" />
</node>
<node concept="2OqwBi" id="4t6qIYTeP$T" role="3uHU7B">
<node concept="37vLTw" id="4t6qIYTeORW" role="2Oq$k0">
<ref role="3cqZAo" node="4t6qIYTemiM" resolve="ctrOccurrence" />
</node>
<node concept="3TrEf2" id="4t6qIYTePIy" role="2OqNvi">
<ref role="3Tt5mk" to="wq2x:6p0DfM0aywA" resolve="template" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3Tm1VV" id="4t6qIYTehhX" role="1B3o_S" />
<node concept="A3Dl8" id="4t6qIYTfvNk" role="3clF45">
<node concept="3Tqbb2" id="4t6qIYTfvNl" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tK_OxQ" resolve="LogicalVariable" />
</node>
</node>
<node concept="37vLTG" id="4t6qIYTemiM" role="3clF46">
<property role="TrG5h" value="ctrOccurrence" />
<node concept="3Tqbb2" id="4t6qIYTemiL" role="1tU5fm">
<ref role="ehGHo" to="wq2x:6p0DfM0ang5" resolve="UserConstraint" />
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYTefkY" role="jymVt" />
<node concept="3Tm6S6" id="1$LYeHxARYT" role="1B3o_S" />
<node concept="3clFb_" id="1$LYeHxAYiV" role="jymVt">
<property role="TrG5h" value="toString" />
<node concept="3Tm1VV" id="1$LYeHxAYiW" role="1B3o_S" />
<node concept="17QB3L" id="2s$9xFg9YST" role="3clF45" />
<node concept="3clFbS" id="1$LYeHxAYiZ" role="3clF47">
<node concept="3clFbF" id="1$LYeHxBewL" role="3cqZAp">
<node concept="3cpWs3" id="1$LYeHxBgRw" role="3clFbG">
<node concept="Xl_RD" id="1$LYeHxBhdX" role="3uHU7w">
<property role="Xl_RC" value="]" />
</node>
<node concept="3cpWs3" id="1$LYeHxBgou" role="3uHU7B">
<node concept="3cpWs3" id="1$LYeHxBfKm" role="3uHU7B">
<node concept="2OqwBi" id="1$LYeHxBfcN" role="3uHU7B">
<node concept="liA8E" id="1$LYeHxBfo4" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~Object.toString()" resolve="toString" />
</node>
<node concept="2JrnkZ" id="1$LYeHxBfcS" role="2Oq$k0">
<node concept="37vLTw" id="1$LYeHxBewK" role="2JrQYb">
<ref role="3cqZAo" node="1$LYeHxAVOD" resolve="ctr" />
</node>
</node>
</node>
<node concept="Xl_RD" id="1$LYeHxBfVV" role="3uHU7w">
<property role="Xl_RC" value="[" />
</node>
</node>
<node concept="37vLTw" id="1$LYeHxBg$k" role="3uHU7w">
<ref role="3cqZAo" node="1$LYeHxAW4I" resolve="idx" />
</node>
</node>
</node>
</node>
</node>
<node concept="2AHcQZ" id="1$LYeHxAYj0" role="2AJF6D">
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
</node>
<node concept="3clFb_" id="1$LYeHxAYjd" role="jymVt">
<property role="TrG5h" value="equals" />
<node concept="3Tm1VV" id="1$LYeHxAYje" role="1B3o_S" />
<node concept="10P_77" id="1$LYeHxAYjg" role="3clF45" />
<node concept="37vLTG" id="1$LYeHxAYjh" role="3clF46">
<property role="TrG5h" value="obj" />
<node concept="3uibUv" id="1$LYeHxAYji" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~Object" resolve="Object" />
</node>
</node>
<node concept="3clFbS" id="1$LYeHxAYjj" role="3clF47">
<node concept="3clFbF" id="1$LYeHxB94f" role="3cqZAp">
<node concept="1Wc70l" id="1$LYeHxBbr$" role="3clFbG">
<node concept="3clFbC" id="1$LYeHxBcRK" role="3uHU7w">
<node concept="37vLTw" id="1$LYeHxBcY1" role="3uHU7w">
<ref role="3cqZAo" node="1$LYeHxAW4I" resolve="idx" />
</node>
<node concept="2OqwBi" id="1$LYeHxBc4M" role="3uHU7B">
<node concept="0kSF2" id="1$LYeHxBbJB" role="2Oq$k0">
<node concept="3uibUv" id="1$LYeHxBbTh" role="0kSFW">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
<node concept="37vLTw" id="1$LYeHxBbAC" role="0kSFX">
<ref role="3cqZAo" node="1$LYeHxAYjh" resolve="obj" />
</node>
</node>
<node concept="2OwXpG" id="1$LYeHxBcnh" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxAW4I" resolve="idx" />
</node>
</node>
</node>
<node concept="1Wc70l" id="1$LYeHxB9IJ" role="3uHU7B">
<node concept="2ZW3vV" id="1$LYeHxB9ji" role="3uHU7B">
<node concept="3uibUv" id="1$LYeHxB9n9" role="2ZW6by">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
<node concept="37vLTw" id="1$LYeHxB94d" role="2ZW6bz">
<ref role="3cqZAo" node="1$LYeHxAYjh" resolve="obj" />
</node>
</node>
<node concept="3clFbC" id="1$LYeHxBaMw" role="3uHU7w">
<node concept="2OqwBi" id="1$LYeHxBah1" role="3uHU7B">
<node concept="0kSF2" id="1$LYeHxBa0V" role="2Oq$k0">
<node concept="3uibUv" id="1$LYeHxBa4Z" role="0kSFW">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
<node concept="37vLTw" id="1$LYeHxB9Su" role="0kSFX">
<ref role="3cqZAo" node="1$LYeHxAYjh" resolve="obj" />
</node>
</node>
<node concept="2OwXpG" id="1$LYeHxBayL" role="2OqNvi">
<ref role="2Oxat5" node="1$LYeHxAVOD" resolve="ctr" />
</node>
</node>
<node concept="37vLTw" id="1$LYeHxBb5_" role="3uHU7w">
<ref role="3cqZAo" node="1$LYeHxAVOD" resolve="ctr" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2AHcQZ" id="1$LYeHxAYjk" role="2AJF6D">
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
</node>
<node concept="3clFb_" id="1$LYeHxAYjo" role="jymVt">
<property role="TrG5h" value="hashCode" />
<node concept="3Tm1VV" id="1$LYeHxAYjp" role="1B3o_S" />
<node concept="10Oyi0" id="1$LYeHxAYjs" role="3clF45" />
<node concept="3clFbS" id="1$LYeHxAYjt" role="3clF47">
<node concept="3clFbF" id="1$LYeHxB4Oe" role="3cqZAp">
<node concept="3cpWs3" id="1$LYeHxB6jx" role="3clFbG">
<node concept="37vLTw" id="1$LYeHxB6vb" role="3uHU7w">
<ref role="3cqZAo" node="1$LYeHxAW4I" resolve="idx" />
</node>
<node concept="17qRlL" id="1$LYeHxB62H" role="3uHU7B">
<node concept="2OqwBi" id="1$LYeHxB5_w" role="3uHU7B">
<node concept="liA8E" id="1$LYeHxB5JR" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~Object.hashCode()" resolve="hashCode" />
</node>
<node concept="2JrnkZ" id="1$LYeHxB5__" role="2Oq$k0">
<node concept="37vLTw" id="1$LYeHxB4Od" role="2JrQYb">
<ref role="3cqZAo" node="1$LYeHxAVOD" resolve="ctr" />
</node>
</node>
</node>
<node concept="3cmrfG" id="1$LYeHxB6dW" role="3uHU7w">
<property role="3cmrfH" value="31" />
</node>
</node>
</node>
</node>
</node>
<node concept="2AHcQZ" id="1$LYeHxAYju" role="2AJF6D">
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
</node>
<node concept="3UR2Jj" id="4t6qIYTo2Tb" role="lGtFl">
<node concept="TZ5HA" id="4t6qIYTo2Tc" role="TZ5H$">
<node concept="1dT_AC" id="4t6qIYTo2Td" role="1dT_Ay">
<property role="1dT_AB" value="Slot is just an argument position in a constraint template" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="2SkPIT_aQTV" role="jymVt" />
<node concept="2tJIrI" id="4t6qIYTnqC4" role="jymVt" />
<node concept="312cEg" id="2SkPIT_65JI" role="jymVt">
<property role="TrG5h" value="uniVarsSources" />
<node concept="3Tm6S6" id="4t6qIYTngZF" role="1B3o_S" />
<node concept="3rvAFt" id="2SkPIT_65Mz" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxA$by" role="3rvQeY">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
<node concept="3rvAFt" id="2SkPIT_7NaH" role="3rvSg0">
<node concept="_YKpA" id="2SkPIT_8rWY" role="3rvSg0">
<node concept="3uibUv" id="1$LYeHxBkqt" role="_ZDj9">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
<node concept="3Tqbb2" id="1$LYeHxAFid" role="3rvQeY">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
<node concept="2ShNRf" id="2SkPIT_8Fcy" role="33vP2m">
<node concept="3rGOSV" id="2SkPIT_8FJY" role="2ShVmc">
<node concept="3Tqbb2" id="1$LYeHxABBE" role="3rHrn6">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
<node concept="3rvAFt" id="2SkPIT_8GLU" role="3rHtpV">
<node concept="_YKpA" id="2SkPIT_8GLW" role="3rvSg0">
<node concept="3uibUv" id="1$LYeHxBmiA" role="_ZDj9">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
<node concept="3Tqbb2" id="1$LYeHxAGR0" role="3rvQeY">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="2SkPIT_aKwX" role="jymVt" />
<node concept="312cEg" id="2SkPIT_aKIW" role="jymVt">
<property role="TrG5h" value="slot2vars" />
<node concept="3Tm6S6" id="4t6qIYTniQa" role="1B3o_S" />
<node concept="3rvAFt" id="2SkPIT_aKIY" role="1tU5fm">
<node concept="3Tqbb2" id="1$LYeHxBTD0" role="3rvQeY">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
<node concept="3rvAFt" id="4t6qIYTfKE5" role="3rvSg0">
<node concept="3uibUv" id="4t6qIYTfVUb" role="3rvQeY">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
<node concept="A3Dl8" id="4t6qIYTm0ZT" role="3rvSg0">
<node concept="3Tqbb2" id="4t6qIYTfKE8" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
</node>
<node concept="2ShNRf" id="4t6qIYTfMW9" role="33vP2m">
<node concept="3rGOSV" id="4t6qIYTfMWa" role="2ShVmc">
<node concept="3Tqbb2" id="4t6qIYTfMWb" role="3rHrn6">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
<node concept="3rvAFt" id="4t6qIYTfMWc" role="3rHtpV">
<node concept="3uibUv" id="4t6qIYTfSub" role="3rvQeY">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
<node concept="A3Dl8" id="4t6qIYTm7K1" role="3rvSg0">
<node concept="3Tqbb2" id="4t6qIYTfMWf" role="A3Ik2">
<ref role="ehGHo" to="5j4j:7E86$tKtfM3" resolve="LogicalVariableDeclaration" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="4t6qIYTfJ3N" role="jymVt" />
<node concept="312cEg" id="4t6qIYTfGJ8" role="jymVt">
<property role="TrG5h" value="varUtils" />
<node concept="3Tm6S6" id="4t6qIYTnkum" role="1B3o_S" />
<node concept="3rvAFt" id="4t6qIYTfGJa" role="1tU5fm">
<node concept="3Tqbb2" id="4t6qIYTfGJb" role="3rvQeY">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
<node concept="3uibUv" id="4t6qIYTfGJc" role="3rvSg0">
<ref role="3uigEE" node="2SkPIT_klnG" resolve="VarModificationAnalysisUtil" />
</node>
</node>
<node concept="2ShNRf" id="4t6qIYTfGJd" role="33vP2m">
<node concept="3rGOSV" id="4t6qIYTfGJe" role="2ShVmc">
<node concept="3Tqbb2" id="4t6qIYTfGJf" role="3rHrn6">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
<node concept="3uibUv" id="4t6qIYTfGJg" role="3rHtpV">
<ref role="3uigEE" node="2SkPIT_klnG" resolve="VarModificationAnalysisUtil" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="2SkPIT_aKBW" role="jymVt" />
<node concept="312cEg" id="2SkPIT_7koe" role="jymVt">
<property role="TrG5h" value="visitedSlots" />
<node concept="3Tm6S6" id="4t6qIYTnmbB" role="1B3o_S" />
<node concept="2ShNRf" id="2SkPIT_7I_P" role="33vP2m">
<node concept="3rGOSV" id="2s$9xFgcmU4" role="2ShVmc">
<node concept="3Tqbb2" id="2s$9xFgcnWj" role="3rHrn6">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
<node concept="2hMVRd" id="2s$9xFgcp0c" role="3rHtpV">
<node concept="3uibUv" id="2s$9xFgcpwB" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
</node>
</node>
<node concept="3rvAFt" id="2s$9xFgcjkI" role="1tU5fm">
<node concept="3Tqbb2" id="2s$9xFgcjSJ" role="3rvQeY">
<ref role="ehGHo" to="wq2x:36tQV5AmIsB" resolve="ConstraintRule" />
</node>
<node concept="2hMVRd" id="2SkPIT_7kmu" role="3rvSg0">
<node concept="3uibUv" id="1$LYeHxBrA6" role="2hN53Y">
<ref role="3uigEE" node="1$LYeHxATpg" resolve="VarModificationRestrictionCheckerGenImpl.Slot" />
</node>
</node>
</node>
</node>
<node concept="2tJIrI" id="2s$9xFgbAvE" role="jymVt" />
<node concept="312cEg" id="1$LYeHxAcm9" role="jymVt">
<property role="TrG5h" value="inputModel" />
<node concept="3Tm6S6" id="1$LYeHxAclz" role="1B3o_S" />
<node concept="H_c77" id="1$LYeHxAcm0" role="1tU5fm" />
</node>
<node concept="2tJIrI" id="1$LYeHxAcmC" role="jymVt" />
<node concept="312cEg" id="1$LYeHxAcof" role="jymVt">
<property role="TrG5h" value="principals" />
<node concept="3Tm6S6" id="1$LYeHxAcnz" role="1B3o_S" />
<node concept="3uibUv" id="1$LYeHxAco4" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHxz7Lh" resolve="BasicProgramAnalysisGenImpl" />
</node>
</node>
<node concept="312cEg" id="1$LYeHxAcq4" role="jymVt">
<property role="TrG5h" value="callers" />
<node concept="3Tm6S6" id="1$LYeHxAcpl" role="1B3o_S" />
<node concept="3uibUv" id="1$LYeHxAcpT" role="1tU5fm">
<ref role="3uigEE" node="1$LYeHx_ZGW" resolve="CallersAnalysis" />
</node>
</node>
<node concept="2tJIrI" id="1$LYeHxAckS" role="jymVt" />
<node concept="312cEg" id="2s$9xFgbu2H" role="jymVt">
<property role="TrG5h" value="checkPassed" />
<node concept="3Tm6S6" id="2s$9xFgbs5H" role="1B3o_S" />
<node concept="3clFbT" id="2s$9xFgbvXE" role="33vP2m" />
<node concept="10P_77" id="2s$9xFgbvU_" role="1tU5fm" />
</node>
<node concept="3Tm1VV" id="1$LYeHxAc0N" role="1B3o_S" />
</node>
</model>