Commit 366244cf authored by André Pacak's avatar André Pacak

primitive version for computing program slice

parent 8e872b00
......@@ -8,6 +8,7 @@
<import index="b83y" ref="r:63340c72-1a1f-4a8d-acb4-c73b4c9c590a(TypeLang.structure)" />
<import index="pgas" ref="r:c75f6d0a-e344-4076-8a9a-431398544fab(TypeLang.behavior)" />
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
<import index="5tos" ref="r:6c771c8d-9cb2-4fab-8275-d58f36a74b25(TypeLang.generator.util)" />
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
</imports>
<registry>
......@@ -40,6 +41,9 @@
<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="1081236700937" name="jetbrains.mps.baseLanguage.structure.StaticMethodCall" flags="nn" index="2YIFZM">
<reference id="1144433194310" name="classConcept" index="1Pybhc" />
</concept>
<concept id="1070534370425" name="jetbrains.mps.baseLanguage.structure.IntegerType" flags="in" index="10Oyi0" />
<concept id="1068431474542" name="jetbrains.mps.baseLanguage.structure.VariableDeclaration" flags="ng" index="33uBYm">
<child id="1068431790190" name="initializer" index="33vP2m" />
......@@ -217,6 +221,7 @@
<concept id="1203518072036" name="jetbrains.mps.baseLanguage.collections.structure.SmartClosureParameterDeclaration" flags="ig" index="Rh6nW" />
<concept id="1160612413312" name="jetbrains.mps.baseLanguage.collections.structure.AddElementOperation" flags="nn" index="TSZUe" />
<concept id="1171391069720" name="jetbrains.mps.baseLanguage.collections.structure.GetIndexOfOperation" flags="nn" index="2WmjW8" />
<concept id="1160666733551" name="jetbrains.mps.baseLanguage.collections.structure.AddAllElementsOperation" flags="nn" index="X8dFx" />
<concept id="1162934736510" name="jetbrains.mps.baseLanguage.collections.structure.GetElementOperation" flags="nn" index="34jXtK" />
<concept id="1162935959151" name="jetbrains.mps.baseLanguage.collections.structure.GetSizeOperation" flags="nn" index="34oBXx" />
<concept id="1225727723840" name="jetbrains.mps.baseLanguage.collections.structure.FindFirstOperation" flags="nn" index="1z4cxt" />
......@@ -1259,12 +1264,71 @@
</node>
</node>
<node concept="3clFbH" id="2groWwY3U_h" role="3cqZAp" />
<node concept="3SKdUt" id="5bZNdPkrarD" role="3cqZAp">
<node concept="3SKdUq" id="5bZNdPkrarF" role="3SKWNk">
<property role="3SKdUp" value="TODO create program slices that computes output of conclusion" />
<node concept="3cpWs8" id="2groWwYfPSO" role="3cqZAp">
<node concept="3cpWsn" id="2groWwYfPSP" role="3cpWs9">
<property role="TrG5h" value="criteria" />
<node concept="3Tqbb2" id="2groWwYfPSG" role="1tU5fm">
<ref role="ehGHo" to="b83y:2_58u12g7Tn" resolve="IMetaTerm" />
</node>
<node concept="2OqwBi" id="2groWwYfPSS" role="33vP2m">
<node concept="2OqwBi" id="2groWwYfPST" role="2Oq$k0">
<node concept="37vLTw" id="2groWwYfPSU" role="2Oq$k0">
<ref role="3cqZAo" node="5bZNdPki20X" resolve="in" />
</node>
<node concept="2qgKlT" id="2groWwYfPSV" role="2OqNvi">
<ref role="37wK5l" to="pgas:5YqjVV7s$$Q" resolve="getArguments" />
</node>
</node>
<node concept="34jXtK" id="2groWwYfPSW" role="2OqNvi">
<node concept="37vLTw" id="2groWwYfPSX" role="25WWJ7">
<ref role="3cqZAo" node="4XA4NEmJsdr" resolve="index" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs8" id="2groWwYeFOd" role="3cqZAp">
<node concept="3cpWsn" id="2groWwYeFOe" role="3cpWs9">
<property role="TrG5h" value="slice" />
<node concept="2I9FWS" id="2groWwYeFN$" role="1tU5fm">
<ref role="2I9WkF" to="b83y:2_58u12fwJB" resolve="JudgmentInstance" />
</node>
<node concept="2YIFZM" id="2groWwYeFOf" role="33vP2m">
<ref role="37wK5l" to="5tos:2groWwY4mJ_" resolve="computeSlice" />
<ref role="1Pybhc" to="5tos:2groWwY4mAJ" resolve="ProgramSliceGenerator" />
<node concept="2OqwBi" id="2groWwYeFOg" role="37wK5m">
<node concept="37vLTw" id="2groWwYeFOh" role="2Oq$k0">
<ref role="3cqZAo" node="5bZNdPkgJSg" resolve="rule" />
</node>
<node concept="3Tsc0h" id="2groWwYeFOi" role="2OqNvi">
<ref role="3TtcxE" to="b83y:2_58u12eCWO" resolve="premises" />
</node>
</node>
<node concept="37vLTw" id="2groWwYfT4Q" role="37wK5m">
<ref role="3cqZAo" node="2groWwYfPSP" resolve="criteria" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="2groWwYeHFI" role="3cqZAp">
<node concept="2OqwBi" id="2groWwYeJhb" role="3clFbG">
<node concept="37vLTw" id="2groWwYeHFG" role="2Oq$k0">
<ref role="3cqZAo" node="5bZNdPko4Nn" resolve="premises" />
</node>
<node concept="X8dFx" id="2groWwYeLsn" role="2OqNvi">
<node concept="37vLTw" id="2groWwYeM4T" role="25WWJ7">
<ref role="3cqZAo" node="2groWwYeFOe" resolve="slice" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="3DmllL5sOVQ" role="3cqZAp" />
<node concept="3SKdUt" id="3DmllL5sMr2" role="3cqZAp">
<node concept="3SKdUq" id="3DmllL5sMr4" role="3SKWNk">
<property role="3SKdUp" value="TODO how do we now that xRequired has to be called with deconstructed context for recursive call-site?" />
</node>
</node>
<node concept="3clFbH" id="2groWwY1Uom" role="3cqZAp" />
<node concept="3clFbH" id="2groWwYeuQK" role="3cqZAp" />
<node concept="3cpWs8" id="5bZNdPki_lh" role="3cqZAp">
<node concept="3cpWsn" id="5bZNdPki_lk" role="3cpWs9">
<property role="TrG5h" value="xRequiredRule" />
......
......@@ -273,6 +273,7 @@
<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>
......@@ -291,6 +292,7 @@
<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="1162934736510" name="jetbrains.mps.baseLanguage.collections.structure.GetElementOperation" flags="nn" index="34jXtK" />
<concept id="1167380149909" name="jetbrains.mps.baseLanguage.collections.structure.RemoveElementOperation" flags="nn" index="3dhRuq" />
<concept id="1165525191778" name="jetbrains.mps.baseLanguage.collections.structure.GetFirstOperation" flags="nn" index="1uHKPH" />
......@@ -3111,5 +3113,440 @@
</node>
</node>
</node>
<node concept="13h7C7" id="2groWwXVp9w">
<property role="3GE5qa" value="metaterm" />
<ref role="13h7C2" to="b83y:2RafZtcgx9y" resolve="IntMetaTerm" />
<node concept="13i0hz" id="3DmllL5ujx6" role="13h7CS">
<property role="TrG5h" value="getMetaVarNames" />
<ref role="13i0hy" node="2groWwXVpeb" resolve="getMetaVarNames" />
<node concept="3Tm1VV" id="3DmllL5ujx7" role="1B3o_S" />
<node concept="3clFbS" id="3DmllL5ujxa" role="3clF47">
<node concept="3cpWs6" id="2groWwYce8j" role="3cqZAp">
<node concept="2ShNRf" id="2groWwYce8k" role="3cqZAk">
<node concept="2T8Vx0" id="2groWwYce8l" role="2ShVmc">
<node concept="2I9FWS" id="2groWwYce8m" role="2T96Bj">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
</node>
</node>
</node>
<node concept="2I9FWS" id="3DmllL5ujxb" role="3clF45">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
<node concept="13hLZK" id="2groWwXVp9x" role="13h7CW">
<node concept="3clFbS" id="2groWwXVp9y" role="2VODD2" />
</node>
</node>
<node concept="13h7C7" id="2groWwXVpe0">
<property role="3GE5qa" value="metaterm" />
<ref role="13h7C2" to="b83y:2_58u12g7Tn" resolve="IMetaTerm" />
<node concept="13i0hz" id="2groWwXVpeb" role="13h7CS">
<property role="13i0iv" value="true" />
<property role="13i0it" value="true" />
<property role="TrG5h" value="getMetaVarNames" />
<node concept="3Tm1VV" id="2groWwXVpec" role="1B3o_S" />
<node concept="3clFbS" id="2groWwXVpee" role="3clF47" />
<node concept="2I9FWS" id="2groWwYc7zp" role="3clF45">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
<node concept="13hLZK" id="2groWwXVpe1" role="13h7CW">
<node concept="3clFbS" id="2groWwXVpe2" role="2VODD2" />
</node>
</node>
<node concept="13h7C7" id="2groWwXVpfK">
<property role="3GE5qa" value="metaterm" />
<ref role="13h7C2" to="b83y:16Zc08r9w5h" resolve="BooleanMetaTerm" />
<node concept="13hLZK" id="2groWwXVpfL" role="13h7CW">
<node concept="3clFbS" id="2groWwXVpfM" role="2VODD2" />
</node>
<node concept="13i0hz" id="2groWwXVpfV" role="13h7CS">
<property role="TrG5h" value="getMetaVarNames" />
<ref role="13i0hy" node="2groWwXVpeb" resolve="getMetaVarNames" />
<node concept="3Tm1VV" id="2groWwXVpfW" role="1B3o_S" />
<node concept="3clFbS" id="2groWwXVpg0" role="3clF47">
<node concept="3cpWs6" id="2groWwXVpgq" role="3cqZAp">
<node concept="2ShNRf" id="2groWwXVph6" role="3cqZAk">
<node concept="2T8Vx0" id="2groWwYcdWL" role="2ShVmc">
<node concept="2I9FWS" id="2groWwYcdWN" role="2T96Bj">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
</node>
</node>
</node>
<node concept="2I9FWS" id="2groWwYc7Cx" role="3clF45">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
</node>
<node concept="13h7C7" id="2groWwXVpiv">
<property role="3GE5qa" value="metaterm" />
<ref role="13h7C2" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
<node concept="13i0hz" id="2groWwXVpiE" role="13h7CS">
<property role="TrG5h" value="getMetaVarNames" />
<ref role="13i0hy" node="2groWwXVpeb" resolve="getMetaVarNames" />
<node concept="3Tm1VV" id="2groWwXVpiF" role="1B3o_S" />
<node concept="3clFbS" id="2groWwXVpiG" role="3clF47">
<node concept="3cpWs8" id="2groWwXVre1" role="3cqZAp">
<node concept="3cpWsn" id="2groWwXVre4" role="3cpWs9">
<property role="TrG5h" value="vars" />
<node concept="2I9FWS" id="2groWwYcevV" role="1tU5fm">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
<node concept="2ShNRf" id="2groWwXVrf_" role="33vP2m">
<node concept="2T8Vx0" id="2groWwYcg8V" role="2ShVmc">
<node concept="2I9FWS" id="2groWwYcg8X" role="2T96Bj">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="2groWwXVrgO" role="3cqZAp">
<node concept="2OqwBi" id="2groWwXVrTm" role="3clFbG">
<node concept="37vLTw" id="2groWwXVrgM" role="2Oq$k0">
<ref role="3cqZAo" node="2groWwXVre4" resolve="vars" />
</node>
<node concept="TSZUe" id="2groWwXVunV" role="2OqNvi">
<node concept="13iPFW" id="2groWwXVuxX" role="25WWJ7" />
</node>
</node>
</node>
<node concept="3cpWs6" id="2groWwXVvqx" role="3cqZAp">
<node concept="37vLTw" id="2groWwXVvrq" role="3cqZAk">
<ref role="3cqZAo" node="2groWwXVre4" resolve="vars" />
</node>
</node>
</node>
<node concept="2I9FWS" id="2groWwYc7V_" role="3clF45">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
<node concept="13hLZK" id="2groWwXVpiw" role="13h7CW">
<node concept="3clFbS" id="2groWwXVpix" role="2VODD2" />
</node>
</node>
<node concept="13h7C7" id="2groWwXVvxg">
<property role="3GE5qa" value="metaterm" />
<ref role="13h7C2" to="b83y:6fy2FM6sD96" resolve="StringMetaTerm" />
<node concept="13hLZK" id="2groWwXVvxh" role="13h7CW">
<node concept="3clFbS" id="2groWwXVvxi" role="2VODD2" />
</node>
<node concept="13i0hz" id="2groWwXVvxr" role="13h7CS">
<property role="TrG5h" value="getMetaVarNames" />
<ref role="13i0hy" node="2groWwXVpeb" resolve="getMetaVarNames" />
<node concept="3Tm1VV" id="2groWwXVvxs" role="1B3o_S" />
<node concept="3clFbS" id="2groWwXVvxw" role="3clF47">
<node concept="3cpWs6" id="2groWwYcsQ6" role="3cqZAp">
<node concept="2ShNRf" id="2groWwYcsQ7" role="3cqZAk">
<node concept="2T8Vx0" id="2groWwYcsQ8" role="2ShVmc">
<node concept="2I9FWS" id="2groWwYcsQ9" role="2T96Bj">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
</node>
</node>
</node>
<node concept="2I9FWS" id="2groWwYcdxW" role="3clF45">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
</node>
<node concept="13h7C7" id="2groWwXVw4q">
<property role="3GE5qa" value="metaterm" />
<ref role="13h7C2" to="b83y:2RafZtc4hzV" resolve="WildCardMetaTerm" />
<node concept="13i0hz" id="2groWwXVw4_" role="13h7CS">
<property role="TrG5h" value="getMetaVarNames" />
<ref role="13i0hy" node="2groWwXVpeb" resolve="getMetaVarNames" />
<node concept="3Tm1VV" id="2groWwXVw4A" role="1B3o_S" />
<node concept="3clFbS" id="2groWwXVw4B" role="3clF47">
<node concept="3cpWs6" id="2groWwYcsQS" role="3cqZAp">
<node concept="2ShNRf" id="2groWwYcsQT" role="3cqZAk">
<node concept="2T8Vx0" id="2groWwYcsQU" role="2ShVmc">
<node concept="2I9FWS" id="2groWwYcsQV" role="2T96Bj">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
</node>
</node>
</node>
<node concept="2I9FWS" id="2groWwYcdFP" role="3clF45">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
<node concept="13hLZK" id="2groWwXVw4r" role="13h7CW">
<node concept="3clFbS" id="2groWwXVw4s" role="2VODD2" />
</node>
</node>
<node concept="13h7C7" id="2groWwXVw7f">
<property role="3GE5qa" value="metaterm" />
<ref role="13h7C2" to="b83y:4XA4NEmF81A" resolve="ParentMetaTerm" />
<node concept="13i0hz" id="2groWwXVw7q" role="13h7CS">
<property role="TrG5h" value="getMetaVarNames" />
<ref role="13i0hy" node="2groWwXVpeb" resolve="getMetaVarNames" />
<node concept="3Tm1VV" id="2groWwXVw7r" role="1B3o_S" />
<node concept="3clFbS" id="2groWwXVw7s" role="3clF47">
<node concept="3cpWs6" id="2groWwXVw7$" role="3cqZAp">
<node concept="2OqwBi" id="2groWwXVwTW" role="3cqZAk">
<node concept="2OqwBi" id="2groWwXVwjn" role="2Oq$k0">
<node concept="13iPFW" id="2groWwXVwa2" role="2Oq$k0" />
<node concept="3TrEf2" id="2groWwXVwuM" role="2OqNvi">
<ref role="3Tt5mk" to="b83y:4XA4NEmF81E" resolve="term" />
</node>
</node>
<node concept="2qgKlT" id="2groWwXVx6M" role="2OqNvi">
<ref role="37wK5l" node="2groWwXVpeb" resolve="getMetaVarNames" />
</node>
</node>
</node>
</node>
<node concept="2I9FWS" id="2groWwYcdmO" role="3clF45">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
<node concept="13hLZK" id="2groWwXVw7g" role="13h7CW">
<node concept="3clFbS" id="2groWwXVw7h" role="2VODD2" />
</node>
</node>
<node concept="13h7C7" id="2groWwXVxtX">
<property role="3GE5qa" value="metaterm" />
<ref role="13h7C2" to="b83y:5jddR$DhDKJ" resolve="NamedMetaTerm" />
<node concept="13hLZK" id="2groWwXVxtY" role="13h7CW">
<node concept="3clFbS" id="2groWwXVxtZ" role="2VODD2" />
</node>
<node concept="13i0hz" id="2groWwXVxu8" role="13h7CS">
<property role="TrG5h" value="getMetaVarNames" />
<ref role="13i0hy" node="2groWwXVpeb" resolve="getMetaVarNames" />
<node concept="3Tm1VV" id="2groWwXVxu9" role="1B3o_S" />
<node concept="3clFbS" id="2groWwXVxud" role="3clF47">
<node concept="3cpWs6" id="2groWwXW59t" role="3cqZAp">
<node concept="2OqwBi" id="2groWwXW0Xv" role="3cqZAk">
<node concept="2OqwBi" id="2groWwXVY9_" role="2Oq$k0">
<node concept="2OqwBi" id="2groWwXVxD9" role="2Oq$k0">
<node concept="13iPFW" id="2groWwXVxuB" role="2Oq$k0" />
<node concept="3TrEf2" id="2groWwXVXPr" role="2OqNvi">
<ref role="3Tt5mk" to="b83y:5jddR$DhDKZ" resolve="metaterm" />
</node>
</node>
<node concept="2qgKlT" id="2groWwXVYKR" role="2OqNvi">
<ref role="37wK5l" node="2groWwXVpeb" resolve="getMetaVarNames" />
</node>
</node>
<node concept="X8dFx" id="2groWwXW3FF" role="2OqNvi">
<node concept="2OqwBi" id="2groWwXW4oJ" role="25WWJ7">
<node concept="2OqwBi" id="2groWwXW7Uz" role="2Oq$k0">
<node concept="13iPFW" id="2groWwXW4oL" role="2Oq$k0" />
<node concept="3TrEf2" id="2groWwXW8DJ" role="2OqNvi">
<ref role="3Tt5mk" to="b83y:5jddR$Dk5XW" resolve="var" />
</node>
</node>
<node concept="2qgKlT" id="2groWwXW4oN" role="2OqNvi">
<ref role="37wK5l" node="2groWwXVpeb" resolve="getMetaVarNames" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2I9FWS" id="2groWwYca19" role="3clF45">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
</node>
<node concept="13h7C7" id="2groWwXVxOu">
<property role="3GE5qa" value="metaterm" />
<ref role="13h7C2" to="b83y:69yn6_DNapv" resolve="NodeMetaTermBinding" />
<node concept="13hLZK" id="2groWwXVxOv" role="13h7CW">
<node concept="3clFbS" id="2groWwXVxOw" role="2VODD2" />
</node>
</node>
<node concept="13h7C7" id="2groWwXVxOD">
<property role="3GE5qa" value="metaterm" />
<ref role="13h7C2" to="b83y:7Hs6JnWyxNk" resolve="NodeMetaTerm" />
<node concept="13hLZK" id="2groWwXVxOE" role="13h7CW">
<node concept="3clFbS" id="2groWwXVxOF" role="2VODD2" />
</node>
<node concept="13i0hz" id="2groWwXVxOO" role="13h7CS">
<property role="TrG5h" value="getMetaVarNames" />
<ref role="13i0hy" node="2groWwXVpeb" resolve="getMetaVarNames" />
<node concept="3Tm1VV" id="2groWwXVxOP" role="1B3o_S" />
<node concept="3clFbS" id="2groWwXVxOT" role="3clF47">
<node concept="3cpWs8" id="2groWwXVKTZ" role="3cqZAp">
<node concept="3cpWsn" id="2groWwXVKU2" role="3cpWs9">
<property role="TrG5h" value="vars" />
<node concept="2I9FWS" id="2groWwYchZY" role="1tU5fm">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
<node concept="2ShNRf" id="2groWwXVKVz" role="33vP2m">
<node concept="2T8Vx0" id="2groWwYcp1w" role="2ShVmc">
<node concept="2I9FWS" id="2groWwYcp1y" role="2T96Bj">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="2groWwXVKWM" role="3cqZAp">
<node concept="2OqwBi" id="2groWwXVNb5" role="3clFbG">
<node concept="2OqwBi" id="2groWwXVL7K" role="2Oq$k0">
<node concept="13iPFW" id="2groWwXVKWK" role="2Oq$k0" />
<node concept="3Tsc0h" id="2groWwXVLj3" role="2OqNvi">
<ref role="3TtcxE" to="b83y:7Hs6JnWyxNE" resolve="bindings" />
</node>
</node>
<node concept="2es0OD" id="2groWwXVOGV" role="2OqNvi">
<node concept="1bVj0M" id="2groWwXVOGX" role="23t8la">
<node concept="3clFbS" id="2groWwXVOGY" role="1bW5cS">
<node concept="3clFbF" id="2groWwXVPai" role="3cqZAp">
<node concept="2OqwBi" id="2groWwXVPPX" role="3clFbG">
<node concept="37vLTw" id="2groWwXVPag" role="2Oq$k0">
<ref role="3cqZAo" node="2groWwXVKU2" resolve="vars" />
</node>
<node concept="X8dFx" id="2groWwXVQvC" role="2OqNvi">
<node concept="2OqwBi" id="2groWwXVTzx" role="25WWJ7">
<node concept="2OqwBi" id="2groWwXVRhp" role="2Oq$k0">
<node concept="37vLTw" id="2groWwXVR1A" role="2Oq$k0">
<ref role="3cqZAo" node="2groWwXVOGZ" resolve="it" />
</node>
<node concept="3TrEf2" id="2groWwXVS1D" role="2OqNvi">
<ref role="3Tt5mk" to="b83y:69yn6_DNapy" resolve="pattern" />
</node>
</node>
<node concept="2qgKlT" id="2groWwXVVwv" role="2OqNvi">
<ref role="37wK5l" node="2groWwXVpeb" resolve="getMetaVarNames" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="Rh6nW" id="2groWwXVOGZ" role="1bW2Oz">
<property role="TrG5h" value="it" />
<node concept="2jxLKc" id="2groWwXVOH0" role="1tU5fm" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs6" id="2groWwXVWjU" role="3cqZAp">
<node concept="37vLTw" id="2groWwXVWlq" role="3cqZAk">
<ref role="3cqZAo" node="2groWwXVKU2" resolve="vars" />
</node>
</node>
</node>
<node concept="2I9FWS" id="2groWwYccNf" role="3clF45">
<ref role="2I9WkF" to="b83y:2_58u12eCXq" resolve="MetaVariable" />
</node>
</node>
</node>
<node concept="13h7C7" id="2groWwXYoOz">
<ref role="13h7C2" to="b83y:2_58u12eCWN" resolve="Rule" />
<node concept="13i0hz" id="2groWwXYoOI" role="13h7CS">
<property role="TrG5h" value="setPremises" />
<node concept="3Tm1VV" id="2groWwXYoOJ" role="1B3o_S" />
<node concept="3Tqbb2" id="2groWwXYseh" role="3clF45">
<ref role="ehGHo" to="b83y:2_58u12eCWN" resolve="Rule" />
</node>
<node concept="3clFbS" id="2groWwXYoOL" role="3clF47">
<node concept="3cpWs6" id="2groWwXYseA" role="3cqZAp">
<node concept="2pJPEk" id="2groWwXYsfc" role="3cqZAk">
<node concept="2pJPED" id="2groWwXYshb" role="2pJPEn">
<ref role="2pJxaS" to="b83y:2_58u12eCWN" resolve="Rule" />
<node concept="2pJxcG" id="2groWwXYsip" role="2pJxcM">
<ref role="2pJxcJ" to="tpck:h0TrG11" resolve="name" />
<node concept="2OqwBi" id="2groWwXYsvt" role="2pJxcZ">
<node concept="13iPFW" id="2groWwXYsk1" role="2Oq$k0" />
<node concept="3TrcHB" id="2groWwXYsGU" role="2OqNvi">
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
</node>
</node>
</node>
<node concept="2pIpSj" id="2groWwXYsJz" role="2pJxcM">
<ref role="2pIpSl" to="b83y:2_58u12eCWO" resolve="premises" />
<node concept="36biLy" id="2groWwXYsMD" role="2pJxcZ">
<node concept="37vLTw" id="2groWwXYsN1" role="36biLW">
<ref role="3cqZAo" node="2groWwXYoPW" resolve="premises" />
</node>
</node>
</node>
<node concept="2pIpSj" id="2groWwXYsQA" role="2pJxcM">
<ref role="2pIpSl" to="b83y:2_58u12eCXl" resolve="conclusion" />
<node concept="36biLy" id="2groWwXYsTO" role="2pJxcZ">
<node concept="2OqwBi" id="2groWwXYt5D" role="36biLW">
<node concept="13iPFW" id="2groWwXYsUb" role="2Oq$k0" />
<node concept="3TrEf2" id="2groWwXYtj8" role="2OqNvi">
<ref role="3Tt5mk" to="b83y:2_58u12eCXl" resolve="conclusion" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="37vLTG" id="2groWwXYoPW" role="3clF46">
<property role="TrG5h" value="premises" />
<node concept="2I9FWS" id="2groWwXYoPV" role="1tU5fm">
<ref role="2I9WkF" to="b83y:2_58u12fwJB" resolve="JudgmentInstance" />
</node>
</node>
</node>
<node concept="13i0hz" id="2groWwXYtlN" role="13h7CS">
<property role="TrG5h" value="setConclusion" />
<node concept="3Tm1VV" id="2groWwXYtlO" role="1B3o_S" />
<node concept="3Tqbb2" id="2groWwXYtpT" role="3clF45">
<ref role="ehGHo" to="b83y:2_58u12eCWN" resolve="Rule" />
</node>
<node concept="3clFbS" id="2groWwXYtlQ" role="3clF47">
<node concept="3cpWs6" id="2groWwXYtrX" role="3cqZAp">
<node concept="2pJPEk" id="2groWwXYtrY" role="3cqZAk">
<node concept="2pJPED" id="2groWwXYtrZ" role="2pJPEn">
<ref role="2pJxaS" to="b83y:2_58u12eCWN" resolve="Rule" />
<node concept="2pJxcG" id="2groWwXYts0" role="2pJxcM">
<ref role="2pJxcJ" to="tpck:h0TrG11" resolve="name" />
<node concept="2OqwBi" id="2groWwXYts1" role="2pJxcZ">
<node concept="13iPFW" id="2groWwXYts2" role="2Oq$k0" />
<node concept="3TrcHB" id="2groWwXYts3" role="2OqNvi">
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
</node>
</node>
</node>
<node concept="2pIpSj" id="2groWwXYts4" role="2pJxcM">
<ref role="2pIpSl" to="b83y:2_58u12eCWO" resolve="premises" />
<node concept="36biLy" id="2groWwXYts5" role="2pJxcZ">
<node concept="2OqwBi" id="2groWwXYtVt" role="36biLW">
<node concept="13iPFW" id="2groWwXYtJV" role="2Oq$k0" />
<node concept="3Tsc0h" id="2groWwXYu8X" role="2OqNvi">
<ref role="3TtcxE" to="b83y:2_58u12eCWO" resolve="premises" />
</node>
</node>
</node>
</node>
<node concept="2pIpSj" id="2groWwXYts7" role="2pJxcM">
<ref role="2pIpSl" to="b83y:2_58u12eCXl" resolve="conclusion" />
<node concept="36biLy" id="2groWwXYts8" role="2pJxcZ">
<node concept="37vLTw" id="2groWwXYuc3" role="36biLW">
<ref role="3cqZAo" node="2groWwXYtr7" resolve="conclusion" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="37vLTG" id="2groWwXYtr7" role="3clF46">
<property role="TrG5h" value="conclusion" />
<node concept="3Tqbb2" id="2groWwXYtr6" role="1tU5fm">
<ref role="ehGHo" to="b83y:2_58u12fwJB" resolve="JudgmentInstance" />
</node>
</node>
</node>
<node concept="13hLZK" id="2groWwXYoO$" role="13h7CW">
<node concept="3clFbS" id="2groWwXYoO_" role="2VODD2" />
</node>
</node>
</model>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment