1270 lines
88 KiB
XML
Executable file
1270 lines
88 KiB
XML
Executable file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!-- This project file has been saved by the New GreatSPN Editor, v.100 --><project name="New project" version="121">
|
|
<gspn name="CPN" show-fluid-cmd="false" show-timed-cmd="false" view-rates="false" zoom="75">
|
|
<nodes>
|
|
<color-class definition="{t1, t2}" name="Turn" x="49.125" y="56.0"/>
|
|
<color-class definition="{P,Q}" name="Process" x="49.125" y="58.0"/>
|
|
<color-var domain="Process" name="p" x="58.9375" y="58.0"/>
|
|
<color-var domain="Turn" name="t" x="58.9375" y="56.0"/>
|
|
<place domain="Turn" marking="<t1>" name="TURN" x="92.0" y="8.0"/>
|
|
<place domain="Process" marking="<P> + <Q>" name="local" x="51.0" y="12.0"/>
|
|
<place domain="Process" name="setTrue" x="67.0" y="12.0"/>
|
|
<transition name="T0" nservers-x="0.5" type="EXP" x="51.55" y="7.0"/>
|
|
<transition name="T1" nservers-x="0.5" type="EXP" x="59.55" y="12.0"/>
|
|
<transition label-x="2.5" name="T2" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="75.55" y="12.0"/>
|
|
<place domain="Process" name="setFalse" x="65.0" y="22.0"/>
|
|
<place domain="Process" name="await" x="53.0" y="33.0"/>
|
|
<place domain="Process" label-x="3.5" label-y="-1.5" name="while" x="84.0" y="22.0"/>
|
|
<transition guard-y="2.0" label-x="-0.5" label-y="0.0" name="T7" nservers-x="0.5" type="EXP" x="53.55" y="22.0"/>
|
|
<transition guard="(p == P && t == t1) || (p == Q && t == t2)" guard-x="0.5" guard-y="-4.0" name="T9" nservers-x="0.5" type="EXP" x="66.55" y="33.0"/>
|
|
<place domain="Process" name="setTrue_2" x="75.0" y="33.0"/>
|
|
<transition name="T12" nservers-x="0.5" type="EXP" x="84.55" y="33.0"/>
|
|
<transition guard="(p == P && c == false) || ( p == Q && b == false)" guard-x="-0.5" guard-y="2.5" label-x="-1.5" label-y="-1.0" name="T15" nservers-x="0.5" type="EXP" x="98.55" y="22.0"/>
|
|
<place domain="Process" name="critical" x="91.0" y="43.0"/>
|
|
<transition guard="p == P" guard-y="2.0" name="T16" nservers-x="0.5" type="EXP" x="78.55" y="40.0"/>
|
|
<place domain="Process" name="setFalse_2" x="65.0" y="43.0"/>
|
|
<transition label-x="3.5" label-y="-2.0" name="RESET_1" nservers-x="0.5" type="EXP" x="51.55" y="43.0"/>
|
|
<color-class definition="{false, true}" name="Bool" x="78.125" y="55.0"/>
|
|
<color-class definition="Bool*Bool" name="WANT" x="78.125" y="58.0"/>
|
|
<color-var domain="Bool" name="b" x="94.25" y="55.0"/>
|
|
<place domain="WANT" marking="<false, false>" name="want_var" x="146.0" y="41.0"/>
|
|
<transition guard="p == P " name="T5" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="124.55" y="31.0"/>
|
|
<place domain="PW" name="setTrue_pw" x="129.0" y="24.0"/>
|
|
<transition guard="p == Q" name="T8" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="134.55" y="31.0"/>
|
|
<color-class definition="Process*Bool*Bool" name="PW" x="133.3125" y="20.0"/>
|
|
<color-var domain="Bool" name="c" x="94.0625" y="57.0"/>
|
|
<transition guard="p == P " name="T14" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="158.55" y="31.0"/>
|
|
<place domain="PW" name="setFalse_pw" x="163.0" y="24.0"/>
|
|
<transition guard="p == Q" name="T18" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="168.55" y="31.0"/>
|
|
<place domain="PW" name="identity_pw" x="146.0" y="24.0"/>
|
|
<transition name="T11" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="146.55" y="31.0"/>
|
|
<transition guard="(p == P && t == t2 && c == true) || (p == Q && t == t1 && b==true)" guard-x="-3.0" guard-y="-4.0" name="T3" nservers-x="0.5" type="EXP" x="75.55" y="22.0"/>
|
|
<transition guard="p == Q" guard-y="-2.5" name="T4" nservers-x="0.5" type="EXP" x="78.55" y="46.0"/>
|
|
</nodes>
|
|
<edges>
|
|
<arc head="local" kind="OUTPUT" mult="<p>" tail="T0">
|
|
<point x="49.0" y="10.5"/>
|
|
</arc>
|
|
<arc head="T0" kind="INPUT" mult="<p>" tail="local">
|
|
<point x="55.0" y="11.0"/>
|
|
</arc>
|
|
<arc head="T1" kind="INPUT" mult="<p>" mult-k="0.8489257812500001" tail="local">
|
|
<point x="55.3755859375" y="13.0"/>
|
|
</arc>
|
|
<arc head="setTrue" kind="OUTPUT" mult="<p>" tail="T1"/>
|
|
<arc head="T2" kind="INPUT" mult="<p>" tail="setTrue"/>
|
|
<arc head="T7" kind="INPUT" mult="<p>" tail="setFalse"/>
|
|
<arc head="await" kind="OUTPUT" mult="<p>" tail="T7"/>
|
|
<arc head="T9" kind="INPUT" mult="<p>" tail="await"/>
|
|
<arc broken="true" head="T9" kind="INPUT" mult="<t>" tail="TURN">
|
|
<point x="33.0" y="41.5"/>
|
|
<point x="61.0" y="41.5"/>
|
|
<point x="64.5" y="33.0"/>
|
|
</arc>
|
|
<arc broken="true" head="TURN" kind="OUTPUT" mult="<t>" tail="T9">
|
|
<point x="74.5" y="30.5"/>
|
|
<point x="78.5" y="29.5"/>
|
|
<point x="80.5" y="9.0"/>
|
|
<point x="57.5" y="9.0"/>
|
|
</arc>
|
|
<arc head="setTrue_2" kind="OUTPUT" mult="<p>" mult-k="0.74990234375" tail="T9">
|
|
<point x="70.5" y="34.0"/>
|
|
</arc>
|
|
<arc head="T12" kind="INPUT" mult="<p>" tail="setTrue_2"/>
|
|
<arc head="critical" kind="OUTPUT" mult="<p>" mult-k="0.95009765625" mult-x="4.701669806240986" mult-y="-1.434493102885959" tail="T15">
|
|
<point x="99.0" y="44.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T16" kind="INPUT" mult="<t>" tail="TURN">
|
|
<point x="33.5" y="9.0"/>
|
|
<point x="99.5" y="34.0"/>
|
|
</arc>
|
|
<arc broken="true" head="TURN" kind="OUTPUT" mult="<t2>" mult-k="0.0" mult-x="-1.0501708984375" mult-y="-0.977508544921875" tail="T16">
|
|
<point x="69.0" y="39.5"/>
|
|
</arc>
|
|
<arc head="T16" kind="INPUT" mult="<p>" tail="critical"/>
|
|
<arc head="setFalse_2" kind="OUTPUT" mult="<p>" tail="T16"/>
|
|
<arc head="RESET_1" kind="INPUT" mult="<p>" tail="setFalse_2"/>
|
|
<arc broken="true" head="local" kind="OUTPUT" mult="<p>" mult-k="1.4147460937499998" tail="RESET_1">
|
|
<point x="49.5" y="44.0"/>
|
|
<point x="33.5" y="49.5"/>
|
|
<point x="34.0" y="12.5"/>
|
|
</arc>
|
|
<arc head="while" kind="OUTPUT" mult="<p>" tail="T2">
|
|
<point x="85.0" y="13.0"/>
|
|
</arc>
|
|
<arc head="T5" kind="INPUT" mult="<p,b,c>" tail="setTrue_pw"/>
|
|
<arc head="T8" kind="INPUT" mult="<p, b,c>" tail="setTrue_pw"/>
|
|
<arc head="want_var" kind="OUTPUT" mult="<true, c>" mult-k="0.6973632812500001" tail="T5">
|
|
<point x="125.0" y="42.0"/>
|
|
</arc>
|
|
<arc head="want_var" kind="OUTPUT" mult="<b, true>" mult-k="0.6973632812500001" tail="T8">
|
|
<point x="135.0" y="42.0"/>
|
|
</arc>
|
|
<arc head="T14" kind="INPUT" mult="<p,b,c>" tail="setFalse_pw"/>
|
|
<arc head="T18" kind="INPUT" mult="<p, b,c>" tail="setFalse_pw"/>
|
|
<arc head="want_var" kind="OUTPUT" mult="<false,c>" tail="T14">
|
|
<point x="159.0" y="42.0"/>
|
|
</arc>
|
|
<arc head="want_var" kind="OUTPUT" mult="<b, false>" tail="T18">
|
|
<point x="169.0" y="42.0"/>
|
|
</arc>
|
|
<arc head="T11" kind="INPUT" mult="<p,b,c>" tail="identity_pw"/>
|
|
<arc head="want_var" kind="OUTPUT" mult="<b,c>" tail="T11"/>
|
|
<arc broken="true" head="T2" kind="INPUT" mult="<b,c>" mult-x="2.9276398686889564" mult-y="1.05279737377926" tail="want_var">
|
|
<point x="191.0" y="65.5"/>
|
|
<point x="75.5" y="35.0"/>
|
|
<point x="76.5" y="34.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setTrue_pw" kind="OUTPUT" mult="<p,b,c>" tail="T2">
|
|
<point x="76.0" y="2.0"/>
|
|
<point x="173.0" y="2.0"/>
|
|
</arc>
|
|
<arc head="while" kind="OUTPUT" mult="<p>" tail="T12"/>
|
|
<arc head="T3" kind="INPUT" mult="<p>" tail="while"/>
|
|
<arc head="setFalse" kind="OUTPUT" mult="<p>" tail="T3"/>
|
|
<arc broken="true" head="T15" kind="INPUT" mult="<b,c>" mult-k="0.49990234375" tail="want_var">
|
|
<point x="191.5" y="24.5"/>
|
|
<point x="130.0" y="31.0"/>
|
|
<point x="131.5" y="14.5"/>
|
|
<point x="121.5" y="1.5"/>
|
|
<point x="114.0" y="18.5"/>
|
|
<point x="109.0" y="11.0"/>
|
|
<point x="110.5" y="19.5"/>
|
|
<point x="99.0" y="18.0"/>
|
|
</arc>
|
|
<arc head="T15" kind="INPUT" mult="<p>" mult-k="0.7157226562500002" tail="while">
|
|
<point x="99.5" y="23.0"/>
|
|
</arc>
|
|
<arc broken="true" head="identity_pw" kind="OUTPUT" mult="<p,b,c>" tail="T15">
|
|
<point x="123.0" y="23.0"/>
|
|
<point x="153.0" y="16.0"/>
|
|
<point x="174.0" y="15.5"/>
|
|
</arc>
|
|
<arc broken="true" head="T3" kind="INPUT" mult="<t>" tail="TURN">
|
|
<point x="19.5" y="17.0"/>
|
|
<point x="48.5" y="18.5"/>
|
|
<point x="61.5" y="18.5"/>
|
|
<point x="71.5" y="18.5"/>
|
|
</arc>
|
|
<arc broken="true" head="TURN" kind="OUTPUT" mult="<t>" tail="T3">
|
|
<point x="81.0" y="29.5"/>
|
|
<point x="79.5" y="30.5"/>
|
|
<point x="13.5" y="20.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T7" kind="INPUT" mult="<b,c>" tail="want_var">
|
|
<point x="152.0" y="29.0"/>
|
|
<point x="31.5" y="30.5"/>
|
|
<point x="30.5" y="10.5"/>
|
|
<point x="54.0" y="7.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw" kind="OUTPUT" mult="<p,b,c>" tail="T7">
|
|
<point x="15.5" y="23.0"/>
|
|
<point x="158.0" y="43.0"/>
|
|
<point x="161.5" y="5.5"/>
|
|
<point x="171.5" y="2.5"/>
|
|
<point x="171.0" y="2.5"/>
|
|
<point x="166.5" y="6.5"/>
|
|
<point x="167.0" y="9.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T12" kind="INPUT" mult="<b,c>" tail="want_var">
|
|
<point x="167.0" y="50.5"/>
|
|
<point x="85.0" y="54.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setTrue_pw" kind="OUTPUT" mult="<p,b,c>" mult-k="0.49990234375" tail="T12">
|
|
<point x="105.5" y="34.0"/>
|
|
<point x="117.02356710407315" y="10.391537407885046"/>
|
|
<point x="120.0" y="17.0"/>
|
|
<point x="134.5" y="4.0"/>
|
|
<point x="139.0" y="8.5"/>
|
|
</arc>
|
|
<arc head="T4" kind="INPUT" mult="<p>" tail="critical"/>
|
|
<arc head="setFalse_2" kind="OUTPUT" mult="<p>" tail="T4"/>
|
|
<arc broken="true" head="T4" kind="INPUT" mult="<t>" tail="TURN">
|
|
<point x="6.0" y="18.0"/>
|
|
<point x="105.0" y="41.5"/>
|
|
<point x="106.0" y="48.0"/>
|
|
<point x="105.0" y="49.0"/>
|
|
<point x="94.0" y="51.0"/>
|
|
<point x="86.0" y="49.5"/>
|
|
</arc>
|
|
<arc broken="true" head="TURN" kind="OUTPUT" mult="<t1>" mult-k="0.2043997943401337" mult-x="0.6424836665206897" mult-y="1.884068625054745" tail="T4">
|
|
<point x="71.0" y="50.0"/>
|
|
<point x="19.5" y="54.0"/>
|
|
<point x="11.0" y="36.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw" kind="OUTPUT" mult="<p,b,c>" tail="RESET_1">
|
|
<point x="52.0" y="77.0"/>
|
|
<point x="173.5" y="79.0"/>
|
|
<point x="167.5" y="26.0"/>
|
|
<point x="168.0" y="25.5"/>
|
|
<point x="217.5" y="26.5"/>
|
|
</arc>
|
|
<arc broken="true" head="RESET_1" kind="INPUT" mult="<b,c>" tail="want_var">
|
|
<point x="189.5" y="20.0"/>
|
|
<point x="67.5" y="35.5"/>
|
|
<point x="60.0" y="4.0"/>
|
|
<point x="52.0" y="8.5"/>
|
|
<point x="52.5" y="16.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T3" kind="INPUT" mult="<b,c>" tail="want_var">
|
|
<point x="199.5" y="29.5"/>
|
|
<point x="136.5" y="45.0"/>
|
|
<point x="85.0" y="23.5"/>
|
|
<point x="84.5" y="11.5"/>
|
|
</arc>
|
|
<arc broken="true" head="identity_pw" kind="OUTPUT" mult="<p,b,c>" mult-x="-0.2141070923039763" mult-y="3.928214184607967" tail="T3">
|
|
<point x="64.5" y="40.0"/>
|
|
<point x="152.5" y="62.0"/>
|
|
<point x="153.0" y="62.5"/>
|
|
<point x="159.0" y="17.0"/>
|
|
<point x="170.5" y="16.0"/>
|
|
</arc>
|
|
</edges>
|
|
</gspn>
|
|
<measures gspn-name="CPN" name="Measures" simplified-UI="false">
|
|
<assignments/>
|
|
<greatspn/>
|
|
<formulas>
|
|
<formula comment="Basic statistics of the toolchain execution." language="STAT"/>
|
|
</formulas>
|
|
</measures>
|
|
<gspn name="CPN 1" show-fluid-cmd="false" show-timed-cmd="false" view-rates="false">
|
|
<nodes>
|
|
<color-class definition="{false, true}" name="Bool" x="51.3125" y="27.0"/>
|
|
<color-class definition="Bool*Bool" name="WANT" x="52.0625" y="32.0"/>
|
|
<color-var domain="Bool" name="b" x="52.25" y="30.0"/>
|
|
<place domain="WANT" marking="<false,false>" name="P0" x="43.0" y="22.0"/>
|
|
<color-class definition="{P,Q}" name="Process" x="23.125" y="28.0"/>
|
|
<color-var domain="Process" name="p" x="34.1875" y="28.0"/>
|
|
<transition guard="p == P " name="T0" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="21.55" y="12.0"/>
|
|
<place domain="PW" name="setTrue" x="26.0" y="5.0"/>
|
|
<transition guard="p == Q" name="T1" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="31.55" y="12.0"/>
|
|
<color-class definition="Process*Bool*Bool" name="PW" x="23.3125" y="32.0"/>
|
|
<color-var domain="Bool" name="c" x="52.25" y="29.0"/>
|
|
<transition guard="p == P " name="T2" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="55.55" y="12.0"/>
|
|
<place domain="PW" name="setFalse" x="60.0" y="5.0"/>
|
|
<transition guard="p == Q" name="T3" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="65.55" y="12.0"/>
|
|
<place domain="PW" name="identity" x="43.0" y="5.0"/>
|
|
<transition name="T4" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="43.55" y="12.0"/>
|
|
</nodes>
|
|
<edges>
|
|
<arc head="T0" kind="INPUT" mult="<p,b,c>" tail="setTrue"/>
|
|
<arc head="T1" kind="INPUT" mult="<p, b,c>" tail="setTrue"/>
|
|
<arc head="P0" kind="OUTPUT" mult="<true, c>" mult-k="0.6973632812500001" tail="T0">
|
|
<point x="22.0" y="23.0"/>
|
|
</arc>
|
|
<arc head="P0" kind="OUTPUT" mult="<b, true>" mult-k="0.6973632812500001" tail="T1">
|
|
<point x="32.0" y="23.0"/>
|
|
</arc>
|
|
<arc head="T2" kind="INPUT" mult="<p,b,c>" tail="setFalse"/>
|
|
<arc head="T3" kind="INPUT" mult="<p, b,c>" tail="setFalse"/>
|
|
<arc head="P0" kind="OUTPUT" mult="<false,c>" tail="T2">
|
|
<point x="56.0" y="23.0"/>
|
|
</arc>
|
|
<arc head="P0" kind="OUTPUT" mult="<b, false>" tail="T3">
|
|
<point x="66.0" y="23.0"/>
|
|
</arc>
|
|
<arc head="T4" kind="INPUT" mult="<p,b,c>" tail="identity"/>
|
|
<arc head="P0" kind="OUTPUT" mult="<b,c>" tail="T4"/>
|
|
</edges>
|
|
</gspn>
|
|
<measures gspn-name="Unfolding of CPN" log-uuid="025ad7b6-4025-4138-b486-aa95fa6d8d86" name="CTL model checking of Unfolding of CPN" rapid-type="CTL_MODEL_CHECKING" simplified-UI="true">
|
|
<assignments/>
|
|
<rgmedd2/>
|
|
<formulas>
|
|
<formula language="STAT">
|
|
<result-table>
|
|
<stat-result name="STAT">
|
|
<bindings/>
|
|
<stat key="CTL_time" value="0.069292 seconds."/>
|
|
<stat key="build_time" value="0.013432 seconds."/>
|
|
<stat key="num_rs_nodes" value="589"/>
|
|
<stat key="num_tangible_markings" value="200"/>
|
|
<stat key="total_firings" value="unknown"/>
|
|
</stat-result>
|
|
</result-table>
|
|
</formula>
|
|
<formula comment="CTL formula" expr="AG(!(#critical_P == 1) || !(#critical_Q == 1))" language="CTL">
|
|
<result-table>
|
|
<mc-result name="MEASURE1" value="true">
|
|
<bindings/>
|
|
</mc-result>
|
|
</result-table>
|
|
</formula>
|
|
<formula expr="AG ((#await_P==1 || #await_Q == 1) -> AF (#critical_P == 1 || #critical_Q == 1))" language="CTL">
|
|
<result-table>
|
|
<mc-result name="MEASURE2" value="true">
|
|
<bindings/>
|
|
</mc-result>
|
|
</result-table>
|
|
</formula>
|
|
<formula expr="AG (#await_Q==1 -> AF (#critical_Q == 1))" language="CTL">
|
|
<result-table>
|
|
<mc-result name="MEASURE3" value="false">
|
|
<bindings/>
|
|
</mc-result>
|
|
</result-table>
|
|
</formula>
|
|
<formula expr="AG ((#local_P==1 || #local_Q == 1) -> AF (#critical_P == 1 || #critical_Q == 1))" language="CTL">
|
|
<result-table>
|
|
<mc-result name="MEASURE4" value="true">
|
|
<bindings/>
|
|
</mc-result>
|
|
</result-table>
|
|
</formula>
|
|
</formulas>
|
|
</measures>
|
|
<gspn name="Unfolding of CPN">
|
|
<nodes>
|
|
<place marking="1" name="TURN_t1" x="5.0" y="4.0"/>
|
|
<place name="TURN_t2" x="5.0" y="7.0"/>
|
|
<place marking="1" name="local_P" x="32.0" y="9.0"/>
|
|
<place marking="1" name="local_Q" x="32.0" y="12.0"/>
|
|
<place name="setTrue_P" x="49.0" y="9.0"/>
|
|
<place name="setTrue_Q" x="49.0" y="12.0"/>
|
|
<place name="setFalse_P" x="65.0" y="22.0"/>
|
|
<place name="setFalse_Q" x="65.0" y="25.0"/>
|
|
<place name="await_P" x="53.0" y="37.0"/>
|
|
<place name="await_Q" x="53.0" y="40.0"/>
|
|
<place name="while_P" x="84.0" y="22.0"/>
|
|
<place name="while_Q" x="84.0" y="25.0"/>
|
|
<place name="setTrue_2_P" x="75.0" y="37.0"/>
|
|
<place name="setTrue_2_Q" x="75.0" y="40.0"/>
|
|
<place name="critical_P" x="105.0" y="46.0"/>
|
|
<place name="critical_Q" x="105.0" y="49.0"/>
|
|
<place name="setFalse_2_P" x="56.0" y="46.0"/>
|
|
<place name="setFalse_2_Q" x="56.0" y="49.0"/>
|
|
<place marking="1" name="want_var_false_false" x="174.0" y="29.0"/>
|
|
<place name="want_var_false_true" x="177.0" y="29.0"/>
|
|
<place name="want_var_true_false" x="174.0" y="32.0"/>
|
|
<place name="want_var_true_true" x="177.0" y="32.0"/>
|
|
<place name="setTrue_pw_P_false_false" x="157.0" y="12.0"/>
|
|
<place name="setTrue_pw_P_false_true" x="157.0" y="15.0"/>
|
|
<place name="setTrue_pw_P_true_false" x="160.0" y="12.0"/>
|
|
<place name="setTrue_pw_P_true_true" x="160.0" y="15.0"/>
|
|
<place name="setTrue_pw_Q_false_false" x="157.0" y="15.0"/>
|
|
<place name="setTrue_pw_Q_false_true" x="157.0" y="18.0"/>
|
|
<place name="setTrue_pw_Q_true_false" x="160.0" y="15.0"/>
|
|
<place name="setTrue_pw_Q_true_true" x="160.0" y="18.0"/>
|
|
<place name="setFalse_pw_P_false_false" x="191.0" y="12.0"/>
|
|
<place name="setFalse_pw_P_false_true" x="191.0" y="15.0"/>
|
|
<place name="setFalse_pw_P_true_false" x="194.0" y="12.0"/>
|
|
<place name="setFalse_pw_P_true_true" x="194.0" y="15.0"/>
|
|
<place name="setFalse_pw_Q_false_false" x="191.0" y="15.0"/>
|
|
<place name="setFalse_pw_Q_false_true" x="191.0" y="18.0"/>
|
|
<place name="setFalse_pw_Q_true_false" x="194.0" y="15.0"/>
|
|
<place name="setFalse_pw_Q_true_true" x="194.0" y="18.0"/>
|
|
<place name="identity_pw_P_false_false" x="174.0" y="12.0"/>
|
|
<place name="identity_pw_P_false_true" x="174.0" y="15.0"/>
|
|
<place name="identity_pw_P_true_false" x="177.0" y="12.0"/>
|
|
<place name="identity_pw_P_true_true" x="177.0" y="15.0"/>
|
|
<place name="identity_pw_Q_false_false" x="174.0" y="15.0"/>
|
|
<place name="identity_pw_Q_false_true" x="174.0" y="18.0"/>
|
|
<place name="identity_pw_Q_true_false" x="177.0" y="15.0"/>
|
|
<place name="identity_pw_Q_true_true" x="177.0" y="18.0"/>
|
|
<transition name="T1_p_P" nservers-x="0.5" type="EXP" x="40.55" y="9.0"/>
|
|
<transition name="T1_p_Q" nservers-x="0.5" type="EXP" x="40.55" y="12.0"/>
|
|
<transition name="T2_b_false_c_false_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="60.55" y="9.0"/>
|
|
<transition name="T2_b_false_c_false_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="60.55" y="12.0"/>
|
|
<transition name="T2_b_false_c_true_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="63.55" y="9.0"/>
|
|
<transition name="T2_b_false_c_true_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="63.55" y="12.0"/>
|
|
<transition name="T2_b_true_c_false_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="60.55" y="12.0"/>
|
|
<transition name="T2_b_true_c_false_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="60.55" y="15.0"/>
|
|
<transition name="T2_b_true_c_true_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="63.55" y="12.0"/>
|
|
<transition name="T2_b_true_c_true_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="63.55" y="15.0"/>
|
|
<transition name="T7_b_false_c_false_p_P" nservers-x="0.5" type="EXP" x="53.55" y="22.0"/>
|
|
<transition name="T7_b_false_c_false_p_Q" nservers-x="0.5" type="EXP" x="53.55" y="25.0"/>
|
|
<transition name="T7_b_false_c_true_p_P" nservers-x="0.5" type="EXP" x="56.55" y="22.0"/>
|
|
<transition name="T7_b_false_c_true_p_Q" nservers-x="0.5" type="EXP" x="56.55" y="25.0"/>
|
|
<transition name="T7_b_true_c_false_p_P" nservers-x="0.5" type="EXP" x="53.55" y="25.0"/>
|
|
<transition name="T7_b_true_c_false_p_Q" nservers-x="0.5" type="EXP" x="53.55" y="28.0"/>
|
|
<transition name="T7_b_true_c_true_p_P" nservers-x="0.5" type="EXP" x="56.55" y="25.0"/>
|
|
<transition name="T7_b_true_c_true_p_Q" nservers-x="0.5" type="EXP" x="56.55" y="28.0"/>
|
|
<transition name="T9_p_P_t_t1" nservers-x="0.5" type="EXP" x="66.55" y="37.0"/>
|
|
<transition name="T9_p_Q_t_t2" nservers-x="0.5" type="EXP" x="69.55" y="40.0"/>
|
|
<transition name="T12_b_false_c_false_p_P" nservers-x="0.5" type="EXP" x="84.55" y="37.0"/>
|
|
<transition name="T12_b_false_c_false_p_Q" nservers-x="0.5" type="EXP" x="84.55" y="40.0"/>
|
|
<transition name="T12_b_false_c_true_p_P" nservers-x="0.5" type="EXP" x="87.55" y="37.0"/>
|
|
<transition name="T12_b_false_c_true_p_Q" nservers-x="0.5" type="EXP" x="87.55" y="40.0"/>
|
|
<transition name="T12_b_true_c_false_p_P" nservers-x="0.5" type="EXP" x="84.55" y="40.0"/>
|
|
<transition name="T12_b_true_c_false_p_Q" nservers-x="0.5" type="EXP" x="84.55" y="43.0"/>
|
|
<transition name="T12_b_true_c_true_p_P" nservers-x="0.5" type="EXP" x="87.55" y="40.0"/>
|
|
<transition name="T12_b_true_c_true_p_Q" nservers-x="0.5" type="EXP" x="87.55" y="43.0"/>
|
|
<transition name="T15_b_false_c_false_p_P" nservers-x="0.5" type="EXP" x="105.55" y="20.0"/>
|
|
<transition name="T15_b_false_c_false_p_Q" nservers-x="0.5" type="EXP" x="105.55" y="23.0"/>
|
|
<transition name="T15_b_false_c_true_p_Q" nservers-x="0.5" type="EXP" x="108.55" y="23.0"/>
|
|
<transition name="T15_b_true_c_false_p_P" nservers-x="0.5" type="EXP" x="105.55" y="23.0"/>
|
|
<transition name="T16_p_P_t_t1" nservers-x="0.5" type="EXP" x="92.55" y="43.0"/>
|
|
<transition name="T16_p_P_t_t2" nservers-x="0.5" type="EXP" x="95.55" y="43.0"/>
|
|
<transition name="RESET_1_b_false_c_false_p_P" nservers-x="0.5" type="EXP" x="33.55" y="46.0"/>
|
|
<transition name="RESET_1_b_false_c_false_p_Q" nservers-x="0.5" type="EXP" x="33.55" y="49.0"/>
|
|
<transition name="RESET_1_b_false_c_true_p_P" nservers-x="0.5" type="EXP" x="36.55" y="46.0"/>
|
|
<transition name="RESET_1_b_false_c_true_p_Q" nservers-x="0.5" type="EXP" x="36.55" y="49.0"/>
|
|
<transition name="RESET_1_b_true_c_false_p_P" nservers-x="0.5" type="EXP" x="33.55" y="49.0"/>
|
|
<transition name="RESET_1_b_true_c_false_p_Q" nservers-x="0.5" type="EXP" x="33.55" y="52.0"/>
|
|
<transition name="RESET_1_b_true_c_true_p_P" nservers-x="0.5" type="EXP" x="36.55" y="49.0"/>
|
|
<transition name="RESET_1_b_true_c_true_p_Q" nservers-x="0.5" type="EXP" x="36.55" y="52.0"/>
|
|
<transition name="T5_b_false_c_false_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="152.55" y="19.0"/>
|
|
<transition name="T5_b_false_c_true_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="155.55" y="19.0"/>
|
|
<transition name="T5_b_true_c_false_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="152.55" y="22.0"/>
|
|
<transition name="T5_b_true_c_true_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="155.55" y="22.0"/>
|
|
<transition name="T8_b_false_c_false_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="162.55" y="22.0"/>
|
|
<transition name="T8_b_false_c_true_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="165.55" y="22.0"/>
|
|
<transition name="T8_b_true_c_false_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="162.55" y="25.0"/>
|
|
<transition name="T8_b_true_c_true_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="165.55" y="25.0"/>
|
|
<transition name="T14_b_false_c_false_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="186.55" y="19.0"/>
|
|
<transition name="T14_b_false_c_true_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="189.55" y="19.0"/>
|
|
<transition name="T14_b_true_c_false_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="186.55" y="22.0"/>
|
|
<transition name="T14_b_true_c_true_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="189.55" y="22.0"/>
|
|
<transition name="T18_b_false_c_false_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="196.55" y="22.0"/>
|
|
<transition name="T18_b_false_c_true_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="199.55" y="22.0"/>
|
|
<transition name="T18_b_true_c_false_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="196.55" y="25.0"/>
|
|
<transition name="T18_b_true_c_true_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="199.55" y="25.0"/>
|
|
<transition name="T11_b_false_c_false_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="174.55" y="19.0"/>
|
|
<transition name="T11_b_false_c_false_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="174.55" y="22.0"/>
|
|
<transition name="T11_b_false_c_true_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="177.55" y="19.0"/>
|
|
<transition name="T11_b_false_c_true_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="177.55" y="22.0"/>
|
|
<transition name="T11_b_true_c_false_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="174.55" y="22.0"/>
|
|
<transition name="T11_b_true_c_false_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="174.55" y="25.0"/>
|
|
<transition name="T11_b_true_c_true_p_P" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="177.55" y="22.0"/>
|
|
<transition name="T11_b_true_c_true_p_Q" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="177.55" y="25.0"/>
|
|
<transition name="T3_b_false_c_true_p_P_t_t2" nservers-x="0.5" type="EXP" x="81.55" y="22.0"/>
|
|
<transition name="T3_b_true_c_false_p_Q_t_t1" nservers-x="0.5" type="EXP" x="75.55" y="28.0"/>
|
|
<transition name="T3_b_true_c_true_p_P_t_t2" nservers-x="0.5" type="EXP" x="81.55" y="25.0"/>
|
|
<transition name="T3_b_true_c_true_p_Q_t_t1" nservers-x="0.5" type="EXP" x="78.55" y="28.0"/>
|
|
<transition name="T4_p_Q_t_t1" nservers-x="0.5" type="EXP" x="92.55" y="52.0"/>
|
|
<transition name="T4_p_Q_t_t2" nservers-x="0.5" type="EXP" x="95.55" y="52.0"/>
|
|
</nodes>
|
|
<edges>
|
|
<arc head="T1_p_P" kind="INPUT" tail="local_P">
|
|
<point x="36.3755859375" y="10.0"/>
|
|
</arc>
|
|
<arc head="setTrue_P" kind="OUTPUT" tail="T1_p_P"/>
|
|
<arc head="T1_p_Q" kind="INPUT" tail="local_Q">
|
|
<point x="36.3755859375" y="13.0"/>
|
|
</arc>
|
|
<arc head="setTrue_Q" kind="OUTPUT" tail="T1_p_Q"/>
|
|
<arc head="T2_b_false_c_false_p_P" kind="INPUT" tail="setTrue_P"/>
|
|
<arc head="while_P" kind="OUTPUT" tail="T2_b_false_c_false_p_P">
|
|
<point x="85.0" y="10.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setTrue_pw_P_false_false" kind="OUTPUT" tail="T2_b_false_c_false_p_P">
|
|
<point x="61.0" y="2.0"/>
|
|
<point x="158.0" y="2.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T2_b_false_c_false_p_P" kind="INPUT" tail="want_var_false_false">
|
|
<point x="175.5" y="47.5"/>
|
|
<point x="60.0" y="17.0"/>
|
|
<point x="61.0" y="16.0"/>
|
|
</arc>
|
|
<arc head="T2_b_false_c_false_p_Q" kind="INPUT" tail="setTrue_Q"/>
|
|
<arc head="while_Q" kind="OUTPUT" tail="T2_b_false_c_false_p_Q">
|
|
<point x="85.0" y="13.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setTrue_pw_Q_false_false" kind="OUTPUT" tail="T2_b_false_c_false_p_Q">
|
|
<point x="61.0" y="5.0"/>
|
|
<point x="158.0" y="5.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T2_b_false_c_false_p_Q" kind="INPUT" tail="want_var_false_false">
|
|
<point x="175.5" y="50.5"/>
|
|
<point x="60.0" y="20.0"/>
|
|
<point x="61.0" y="19.0"/>
|
|
</arc>
|
|
<arc head="T2_b_false_c_true_p_P" kind="INPUT" tail="setTrue_P"/>
|
|
<arc head="while_P" kind="OUTPUT" tail="T2_b_false_c_true_p_P">
|
|
<point x="88.0" y="10.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setTrue_pw_P_false_true" kind="OUTPUT" tail="T2_b_false_c_true_p_P">
|
|
<point x="64.0" y="2.0"/>
|
|
<point x="161.0" y="2.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T2_b_false_c_true_p_P" kind="INPUT" tail="want_var_false_true">
|
|
<point x="178.5" y="47.5"/>
|
|
<point x="63.0" y="17.0"/>
|
|
<point x="64.0" y="16.0"/>
|
|
</arc>
|
|
<arc head="T2_b_false_c_true_p_Q" kind="INPUT" tail="setTrue_Q"/>
|
|
<arc head="while_Q" kind="OUTPUT" tail="T2_b_false_c_true_p_Q">
|
|
<point x="88.0" y="13.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setTrue_pw_Q_false_true" kind="OUTPUT" tail="T2_b_false_c_true_p_Q">
|
|
<point x="64.0" y="5.0"/>
|
|
<point x="161.0" y="5.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T2_b_false_c_true_p_Q" kind="INPUT" tail="want_var_false_true">
|
|
<point x="178.5" y="50.5"/>
|
|
<point x="63.0" y="20.0"/>
|
|
<point x="64.0" y="19.0"/>
|
|
</arc>
|
|
<arc head="T2_b_true_c_false_p_P" kind="INPUT" tail="setTrue_P"/>
|
|
<arc head="while_P" kind="OUTPUT" tail="T2_b_true_c_false_p_P">
|
|
<point x="85.0" y="13.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setTrue_pw_P_true_false" kind="OUTPUT" tail="T2_b_true_c_false_p_P">
|
|
<point x="61.0" y="5.0"/>
|
|
<point x="158.0" y="5.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T2_b_true_c_false_p_P" kind="INPUT" tail="want_var_true_false">
|
|
<point x="175.5" y="50.5"/>
|
|
<point x="60.0" y="20.0"/>
|
|
<point x="61.0" y="19.0"/>
|
|
</arc>
|
|
<arc head="T2_b_true_c_false_p_Q" kind="INPUT" tail="setTrue_Q"/>
|
|
<arc head="while_Q" kind="OUTPUT" tail="T2_b_true_c_false_p_Q">
|
|
<point x="85.0" y="16.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setTrue_pw_Q_true_false" kind="OUTPUT" tail="T2_b_true_c_false_p_Q">
|
|
<point x="61.0" y="8.0"/>
|
|
<point x="158.0" y="8.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T2_b_true_c_false_p_Q" kind="INPUT" tail="want_var_true_false">
|
|
<point x="175.5" y="53.5"/>
|
|
<point x="60.0" y="23.0"/>
|
|
<point x="61.0" y="22.0"/>
|
|
</arc>
|
|
<arc head="T2_b_true_c_true_p_P" kind="INPUT" tail="setTrue_P"/>
|
|
<arc head="while_P" kind="OUTPUT" tail="T2_b_true_c_true_p_P">
|
|
<point x="88.0" y="13.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setTrue_pw_P_true_true" kind="OUTPUT" tail="T2_b_true_c_true_p_P">
|
|
<point x="64.0" y="5.0"/>
|
|
<point x="161.0" y="5.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T2_b_true_c_true_p_P" kind="INPUT" tail="want_var_true_true">
|
|
<point x="178.5" y="50.5"/>
|
|
<point x="63.0" y="20.0"/>
|
|
<point x="64.0" y="19.0"/>
|
|
</arc>
|
|
<arc head="T2_b_true_c_true_p_Q" kind="INPUT" tail="setTrue_Q"/>
|
|
<arc head="while_Q" kind="OUTPUT" tail="T2_b_true_c_true_p_Q">
|
|
<point x="88.0" y="16.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setTrue_pw_Q_true_true" kind="OUTPUT" tail="T2_b_true_c_true_p_Q">
|
|
<point x="64.0" y="8.0"/>
|
|
<point x="161.0" y="8.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T2_b_true_c_true_p_Q" kind="INPUT" tail="want_var_true_true">
|
|
<point x="178.5" y="53.5"/>
|
|
<point x="63.0" y="23.0"/>
|
|
<point x="64.0" y="22.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_P_false_false" kind="OUTPUT" tail="T7_b_false_c_false_p_P">
|
|
<point x="40.5" y="24.0"/>
|
|
<point x="183.0" y="44.0"/>
|
|
<point x="186.5" y="6.5"/>
|
|
<point x="196.5" y="3.5"/>
|
|
<point x="196.0" y="3.5"/>
|
|
<point x="191.5" y="7.5"/>
|
|
<point x="192.0" y="10.0"/>
|
|
</arc>
|
|
<arc head="T7_b_false_c_false_p_P" kind="INPUT" tail="setFalse_P"/>
|
|
<arc head="await_P" kind="OUTPUT" tail="T7_b_false_c_false_p_P"/>
|
|
<arc broken="true" head="T7_b_false_c_false_p_P" kind="INPUT" tail="want_var_false_false">
|
|
<point x="159.0" y="39.5"/>
|
|
<point x="38.5" y="41.0"/>
|
|
<point x="37.5" y="21.0"/>
|
|
<point x="61.0" y="17.5"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_Q_false_false" kind="OUTPUT" tail="T7_b_false_c_false_p_Q">
|
|
<point x="40.5" y="27.0"/>
|
|
<point x="183.0" y="47.0"/>
|
|
<point x="186.5" y="9.5"/>
|
|
<point x="196.5" y="6.5"/>
|
|
<point x="196.0" y="6.5"/>
|
|
<point x="191.5" y="10.5"/>
|
|
<point x="192.0" y="13.0"/>
|
|
</arc>
|
|
<arc head="T7_b_false_c_false_p_Q" kind="INPUT" tail="setFalse_Q"/>
|
|
<arc head="await_Q" kind="OUTPUT" tail="T7_b_false_c_false_p_Q"/>
|
|
<arc broken="true" head="T7_b_false_c_false_p_Q" kind="INPUT" tail="want_var_false_false">
|
|
<point x="159.0" y="42.5"/>
|
|
<point x="38.5" y="44.0"/>
|
|
<point x="37.5" y="24.0"/>
|
|
<point x="61.0" y="20.5"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_P_false_true" kind="OUTPUT" tail="T7_b_false_c_true_p_P">
|
|
<point x="43.5" y="24.0"/>
|
|
<point x="186.0" y="44.0"/>
|
|
<point x="189.5" y="6.5"/>
|
|
<point x="199.5" y="3.5"/>
|
|
<point x="199.0" y="3.5"/>
|
|
<point x="194.5" y="7.5"/>
|
|
<point x="195.0" y="10.0"/>
|
|
</arc>
|
|
<arc head="T7_b_false_c_true_p_P" kind="INPUT" tail="setFalse_P"/>
|
|
<arc head="await_P" kind="OUTPUT" tail="T7_b_false_c_true_p_P"/>
|
|
<arc broken="true" head="T7_b_false_c_true_p_P" kind="INPUT" tail="want_var_false_true">
|
|
<point x="162.0" y="39.5"/>
|
|
<point x="41.5" y="41.0"/>
|
|
<point x="40.5" y="21.0"/>
|
|
<point x="64.0" y="17.5"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_Q_false_true" kind="OUTPUT" tail="T7_b_false_c_true_p_Q">
|
|
<point x="43.5" y="27.0"/>
|
|
<point x="186.0" y="47.0"/>
|
|
<point x="189.5" y="9.5"/>
|
|
<point x="199.5" y="6.5"/>
|
|
<point x="199.0" y="6.5"/>
|
|
<point x="194.5" y="10.5"/>
|
|
<point x="195.0" y="13.0"/>
|
|
</arc>
|
|
<arc head="T7_b_false_c_true_p_Q" kind="INPUT" tail="setFalse_Q"/>
|
|
<arc head="await_Q" kind="OUTPUT" tail="T7_b_false_c_true_p_Q"/>
|
|
<arc broken="true" head="T7_b_false_c_true_p_Q" kind="INPUT" tail="want_var_false_true">
|
|
<point x="162.0" y="42.5"/>
|
|
<point x="41.5" y="44.0"/>
|
|
<point x="40.5" y="24.0"/>
|
|
<point x="64.0" y="20.5"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_P_true_false" kind="OUTPUT" tail="T7_b_true_c_false_p_P">
|
|
<point x="40.5" y="27.0"/>
|
|
<point x="183.0" y="47.0"/>
|
|
<point x="186.5" y="9.5"/>
|
|
<point x="196.5" y="6.5"/>
|
|
<point x="196.0" y="6.5"/>
|
|
<point x="191.5" y="10.5"/>
|
|
<point x="192.0" y="13.0"/>
|
|
</arc>
|
|
<arc head="T7_b_true_c_false_p_P" kind="INPUT" tail="setFalse_P"/>
|
|
<arc head="await_P" kind="OUTPUT" tail="T7_b_true_c_false_p_P"/>
|
|
<arc broken="true" head="T7_b_true_c_false_p_P" kind="INPUT" tail="want_var_true_false">
|
|
<point x="159.0" y="42.5"/>
|
|
<point x="38.5" y="44.0"/>
|
|
<point x="37.5" y="24.0"/>
|
|
<point x="61.0" y="20.5"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_Q_true_false" kind="OUTPUT" tail="T7_b_true_c_false_p_Q">
|
|
<point x="40.5" y="30.0"/>
|
|
<point x="183.0" y="50.0"/>
|
|
<point x="186.5" y="12.5"/>
|
|
<point x="196.5" y="9.5"/>
|
|
<point x="196.0" y="9.5"/>
|
|
<point x="191.5" y="13.5"/>
|
|
<point x="192.0" y="16.0"/>
|
|
</arc>
|
|
<arc head="T7_b_true_c_false_p_Q" kind="INPUT" tail="setFalse_Q"/>
|
|
<arc head="await_Q" kind="OUTPUT" tail="T7_b_true_c_false_p_Q"/>
|
|
<arc broken="true" head="T7_b_true_c_false_p_Q" kind="INPUT" tail="want_var_true_false">
|
|
<point x="159.0" y="45.5"/>
|
|
<point x="38.5" y="47.0"/>
|
|
<point x="37.5" y="27.0"/>
|
|
<point x="61.0" y="23.5"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_P_true_true" kind="OUTPUT" tail="T7_b_true_c_true_p_P">
|
|
<point x="43.5" y="27.0"/>
|
|
<point x="186.0" y="47.0"/>
|
|
<point x="189.5" y="9.5"/>
|
|
<point x="199.5" y="6.5"/>
|
|
<point x="199.0" y="6.5"/>
|
|
<point x="194.5" y="10.5"/>
|
|
<point x="195.0" y="13.0"/>
|
|
</arc>
|
|
<arc head="T7_b_true_c_true_p_P" kind="INPUT" tail="setFalse_P"/>
|
|
<arc head="await_P" kind="OUTPUT" tail="T7_b_true_c_true_p_P"/>
|
|
<arc broken="true" head="T7_b_true_c_true_p_P" kind="INPUT" tail="want_var_true_true">
|
|
<point x="162.0" y="42.5"/>
|
|
<point x="41.5" y="44.0"/>
|
|
<point x="40.5" y="24.0"/>
|
|
<point x="64.0" y="20.5"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_Q_true_true" kind="OUTPUT" tail="T7_b_true_c_true_p_Q">
|
|
<point x="43.5" y="30.0"/>
|
|
<point x="186.0" y="50.0"/>
|
|
<point x="189.5" y="12.5"/>
|
|
<point x="199.5" y="9.5"/>
|
|
<point x="199.0" y="9.5"/>
|
|
<point x="194.5" y="13.5"/>
|
|
<point x="195.0" y="16.0"/>
|
|
</arc>
|
|
<arc head="T7_b_true_c_true_p_Q" kind="INPUT" tail="setFalse_Q"/>
|
|
<arc head="await_Q" kind="OUTPUT" tail="T7_b_true_c_true_p_Q"/>
|
|
<arc broken="true" head="T7_b_true_c_true_p_Q" kind="INPUT" tail="want_var_true_true">
|
|
<point x="162.0" y="45.5"/>
|
|
<point x="41.5" y="47.0"/>
|
|
<point x="40.5" y="27.0"/>
|
|
<point x="64.0" y="23.5"/>
|
|
</arc>
|
|
<arc head="setTrue_2_P" kind="OUTPUT" tail="T9_p_P_t_t1">
|
|
<point x="70.5" y="38.0"/>
|
|
</arc>
|
|
<arc broken="true" head="TURN_t1" kind="OUTPUT" tail="T9_p_P_t_t1">
|
|
<point x="74.5" y="34.5"/>
|
|
<point x="78.5" y="33.5"/>
|
|
<point x="80.5" y="13.0"/>
|
|
<point x="57.5" y="13.0"/>
|
|
</arc>
|
|
<arc head="T9_p_P_t_t1" kind="INPUT" tail="await_P"/>
|
|
<arc broken="true" head="T9_p_P_t_t1" kind="INPUT" tail="TURN_t1">
|
|
<point x="33.0" y="45.5"/>
|
|
<point x="61.0" y="45.5"/>
|
|
<point x="64.5" y="37.0"/>
|
|
</arc>
|
|
<arc head="setTrue_2_Q" kind="OUTPUT" tail="T9_p_Q_t_t2">
|
|
<point x="73.5" y="41.0"/>
|
|
</arc>
|
|
<arc broken="true" head="TURN_t2" kind="OUTPUT" tail="T9_p_Q_t_t2">
|
|
<point x="77.5" y="37.5"/>
|
|
<point x="81.5" y="36.5"/>
|
|
<point x="83.5" y="16.0"/>
|
|
<point x="60.5" y="16.0"/>
|
|
</arc>
|
|
<arc head="T9_p_Q_t_t2" kind="INPUT" tail="await_Q"/>
|
|
<arc broken="true" head="T9_p_Q_t_t2" kind="INPUT" tail="TURN_t2">
|
|
<point x="36.0" y="48.5"/>
|
|
<point x="64.0" y="48.5"/>
|
|
<point x="67.5" y="40.0"/>
|
|
</arc>
|
|
<arc head="T12_b_false_c_false_p_P" kind="INPUT" tail="setTrue_2_P"/>
|
|
<arc head="while_P" kind="OUTPUT" tail="T12_b_false_c_false_p_P"/>
|
|
<arc broken="true" head="setTrue_pw_P_false_false" kind="OUTPUT" tail="T12_b_false_c_false_p_P">
|
|
<point x="123.0" y="37.5"/>
|
|
<point x="144.0" y="4.5"/>
|
|
<point x="159.0" y="2.0"/>
|
|
<point x="163.5" y="6.5"/>
|
|
</arc>
|
|
<arc broken="true" head="T12_b_false_c_false_p_P" kind="INPUT" tail="want_var_false_false">
|
|
<point x="167.0" y="40.0"/>
|
|
<point x="85.0" y="43.5"/>
|
|
</arc>
|
|
<arc head="T12_b_false_c_false_p_Q" kind="INPUT" tail="setTrue_2_Q"/>
|
|
<arc head="while_Q" kind="OUTPUT" tail="T12_b_false_c_false_p_Q"/>
|
|
<arc broken="true" head="setTrue_pw_Q_false_false" kind="OUTPUT" tail="T12_b_false_c_false_p_Q">
|
|
<point x="123.0" y="40.5"/>
|
|
<point x="144.0" y="7.5"/>
|
|
<point x="159.0" y="5.0"/>
|
|
<point x="163.5" y="9.5"/>
|
|
</arc>
|
|
<arc broken="true" head="T12_b_false_c_false_p_Q" kind="INPUT" tail="want_var_false_false">
|
|
<point x="167.0" y="43.0"/>
|
|
<point x="85.0" y="46.5"/>
|
|
</arc>
|
|
<arc head="T12_b_false_c_true_p_P" kind="INPUT" tail="setTrue_2_P"/>
|
|
<arc head="while_P" kind="OUTPUT" tail="T12_b_false_c_true_p_P"/>
|
|
<arc broken="true" head="setTrue_pw_P_false_true" kind="OUTPUT" tail="T12_b_false_c_true_p_P">
|
|
<point x="126.0" y="37.5"/>
|
|
<point x="147.0" y="4.5"/>
|
|
<point x="162.0" y="2.0"/>
|
|
<point x="166.5" y="6.5"/>
|
|
</arc>
|
|
<arc broken="true" head="T12_b_false_c_true_p_P" kind="INPUT" tail="want_var_false_true">
|
|
<point x="170.0" y="40.0"/>
|
|
<point x="88.0" y="43.5"/>
|
|
</arc>
|
|
<arc head="T12_b_false_c_true_p_Q" kind="INPUT" tail="setTrue_2_Q"/>
|
|
<arc head="while_Q" kind="OUTPUT" tail="T12_b_false_c_true_p_Q"/>
|
|
<arc broken="true" head="setTrue_pw_Q_false_true" kind="OUTPUT" tail="T12_b_false_c_true_p_Q">
|
|
<point x="126.0" y="40.5"/>
|
|
<point x="147.0" y="7.5"/>
|
|
<point x="162.0" y="5.0"/>
|
|
<point x="166.5" y="9.5"/>
|
|
</arc>
|
|
<arc broken="true" head="T12_b_false_c_true_p_Q" kind="INPUT" tail="want_var_false_true">
|
|
<point x="170.0" y="43.0"/>
|
|
<point x="88.0" y="46.5"/>
|
|
</arc>
|
|
<arc head="T12_b_true_c_false_p_P" kind="INPUT" tail="setTrue_2_P"/>
|
|
<arc head="while_P" kind="OUTPUT" tail="T12_b_true_c_false_p_P"/>
|
|
<arc broken="true" head="setTrue_pw_P_true_false" kind="OUTPUT" tail="T12_b_true_c_false_p_P">
|
|
<point x="123.0" y="40.5"/>
|
|
<point x="144.0" y="7.5"/>
|
|
<point x="159.0" y="5.0"/>
|
|
<point x="163.5" y="9.5"/>
|
|
</arc>
|
|
<arc broken="true" head="T12_b_true_c_false_p_P" kind="INPUT" tail="want_var_true_false">
|
|
<point x="167.0" y="43.0"/>
|
|
<point x="85.0" y="46.5"/>
|
|
</arc>
|
|
<arc head="T12_b_true_c_false_p_Q" kind="INPUT" tail="setTrue_2_Q"/>
|
|
<arc head="while_Q" kind="OUTPUT" tail="T12_b_true_c_false_p_Q"/>
|
|
<arc broken="true" head="setTrue_pw_Q_true_false" kind="OUTPUT" tail="T12_b_true_c_false_p_Q">
|
|
<point x="123.0" y="43.5"/>
|
|
<point x="144.0" y="10.5"/>
|
|
<point x="159.0" y="8.0"/>
|
|
<point x="163.5" y="12.5"/>
|
|
</arc>
|
|
<arc broken="true" head="T12_b_true_c_false_p_Q" kind="INPUT" tail="want_var_true_false">
|
|
<point x="167.0" y="46.0"/>
|
|
<point x="85.0" y="49.5"/>
|
|
</arc>
|
|
<arc head="T12_b_true_c_true_p_P" kind="INPUT" tail="setTrue_2_P"/>
|
|
<arc head="while_P" kind="OUTPUT" tail="T12_b_true_c_true_p_P"/>
|
|
<arc broken="true" head="setTrue_pw_P_true_true" kind="OUTPUT" tail="T12_b_true_c_true_p_P">
|
|
<point x="126.0" y="40.5"/>
|
|
<point x="147.0" y="7.5"/>
|
|
<point x="162.0" y="5.0"/>
|
|
<point x="166.5" y="9.5"/>
|
|
</arc>
|
|
<arc broken="true" head="T12_b_true_c_true_p_P" kind="INPUT" tail="want_var_true_true">
|
|
<point x="170.0" y="43.0"/>
|
|
<point x="88.0" y="46.5"/>
|
|
</arc>
|
|
<arc head="T12_b_true_c_true_p_Q" kind="INPUT" tail="setTrue_2_Q"/>
|
|
<arc head="while_Q" kind="OUTPUT" tail="T12_b_true_c_true_p_Q"/>
|
|
<arc broken="true" head="setTrue_pw_Q_true_true" kind="OUTPUT" tail="T12_b_true_c_true_p_Q">
|
|
<point x="126.0" y="43.5"/>
|
|
<point x="147.0" y="10.5"/>
|
|
<point x="162.0" y="8.0"/>
|
|
<point x="166.5" y="12.5"/>
|
|
</arc>
|
|
<arc broken="true" head="T12_b_true_c_true_p_Q" kind="INPUT" tail="want_var_true_true">
|
|
<point x="170.0" y="46.0"/>
|
|
<point x="88.0" y="49.5"/>
|
|
</arc>
|
|
<arc broken="true" head="T15_b_false_c_false_p_P" kind="INPUT" tail="want_var_false_false">
|
|
<point x="180.5" y="37.0"/>
|
|
<point x="119.0" y="43.5"/>
|
|
<point x="120.5" y="27.0"/>
|
|
<point x="117.0" y="22.5"/>
|
|
<point x="106.0" y="13.5"/>
|
|
<point x="95.0" y="17.0"/>
|
|
<point x="98.0" y="20.5"/>
|
|
</arc>
|
|
<arc head="critical_P" kind="OUTPUT" tail="T15_b_false_c_false_p_P"/>
|
|
<arc head="T15_b_false_c_false_p_P" kind="INPUT" tail="while_P">
|
|
<point x="99.5" y="23.0"/>
|
|
</arc>
|
|
<arc broken="true" head="identity_pw_P_false_false" kind="OUTPUT" tail="T15_b_false_c_false_p_P">
|
|
<point x="124.0" y="17.5"/>
|
|
<point x="154.0" y="10.5"/>
|
|
<point x="175.0" y="10.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T15_b_false_c_false_p_Q" kind="INPUT" tail="want_var_false_false">
|
|
<point x="180.5" y="40.0"/>
|
|
<point x="119.0" y="46.5"/>
|
|
<point x="120.5" y="30.0"/>
|
|
<point x="117.0" y="25.5"/>
|
|
<point x="106.0" y="16.5"/>
|
|
<point x="95.0" y="20.0"/>
|
|
<point x="98.0" y="23.5"/>
|
|
</arc>
|
|
<arc head="critical_Q" kind="OUTPUT" tail="T15_b_false_c_false_p_Q"/>
|
|
<arc head="T15_b_false_c_false_p_Q" kind="INPUT" tail="while_Q">
|
|
<point x="99.5" y="26.0"/>
|
|
</arc>
|
|
<arc broken="true" head="identity_pw_Q_false_false" kind="OUTPUT" tail="T15_b_false_c_false_p_Q">
|
|
<point x="124.0" y="20.5"/>
|
|
<point x="154.0" y="13.5"/>
|
|
<point x="175.0" y="13.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T15_b_false_c_true_p_Q" kind="INPUT" tail="want_var_false_true">
|
|
<point x="183.5" y="40.0"/>
|
|
<point x="122.0" y="46.5"/>
|
|
<point x="123.5" y="30.0"/>
|
|
<point x="120.0" y="25.5"/>
|
|
<point x="109.0" y="16.5"/>
|
|
<point x="98.0" y="20.0"/>
|
|
<point x="101.0" y="23.5"/>
|
|
</arc>
|
|
<arc head="critical_Q" kind="OUTPUT" tail="T15_b_false_c_true_p_Q"/>
|
|
<arc head="T15_b_false_c_true_p_Q" kind="INPUT" tail="while_Q">
|
|
<point x="102.5" y="26.0"/>
|
|
</arc>
|
|
<arc broken="true" head="identity_pw_Q_false_true" kind="OUTPUT" tail="T15_b_false_c_true_p_Q">
|
|
<point x="127.0" y="20.5"/>
|
|
<point x="157.0" y="13.5"/>
|
|
<point x="178.0" y="13.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T15_b_true_c_false_p_P" kind="INPUT" tail="want_var_true_false">
|
|
<point x="180.5" y="40.0"/>
|
|
<point x="119.0" y="46.5"/>
|
|
<point x="120.5" y="30.0"/>
|
|
<point x="117.0" y="25.5"/>
|
|
<point x="106.0" y="16.5"/>
|
|
<point x="95.0" y="20.0"/>
|
|
<point x="98.0" y="23.5"/>
|
|
</arc>
|
|
<arc head="critical_P" kind="OUTPUT" tail="T15_b_true_c_false_p_P"/>
|
|
<arc head="T15_b_true_c_false_p_P" kind="INPUT" tail="while_P">
|
|
<point x="99.5" y="26.0"/>
|
|
</arc>
|
|
<arc broken="true" head="identity_pw_P_true_false" kind="OUTPUT" tail="T15_b_true_c_false_p_P">
|
|
<point x="124.0" y="20.5"/>
|
|
<point x="154.0" y="13.5"/>
|
|
<point x="175.0" y="13.0"/>
|
|
</arc>
|
|
<arc head="T16_p_P_t_t1" kind="INPUT" tail="critical_P"/>
|
|
<arc broken="true" head="T16_p_P_t_t1" kind="INPUT" tail="TURN_t1">
|
|
<point x="33.5" y="12.0"/>
|
|
<point x="99.5" y="37.0"/>
|
|
</arc>
|
|
<arc broken="true" head="TURN_t2" kind="OUTPUT" tail="T16_p_P_t_t1"/>
|
|
<arc head="setFalse_2_P" kind="OUTPUT" tail="T16_p_P_t_t1"/>
|
|
<arc head="T16_p_P_t_t2" kind="INPUT" tail="critical_P"/>
|
|
<arc broken="true" head="T16_p_P_t_t2" kind="INPUT" tail="TURN_t2">
|
|
<point x="36.5" y="12.0"/>
|
|
<point x="102.5" y="37.0"/>
|
|
</arc>
|
|
<arc broken="true" head="TURN_t2" kind="OUTPUT" tail="T16_p_P_t_t2"/>
|
|
<arc head="setFalse_2_P" kind="OUTPUT" tail="T16_p_P_t_t2"/>
|
|
<arc broken="true" head="local_P" kind="OUTPUT" tail="RESET_1_b_false_c_false_p_P">
|
|
<point x="28.5" y="47.0"/>
|
|
<point x="29.0" y="10.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_P_false_false" kind="OUTPUT" tail="RESET_1_b_false_c_false_p_P">
|
|
<point x="34.0" y="53.0"/>
|
|
<point x="155.5" y="55.0"/>
|
|
<point x="149.5" y="2.0"/>
|
|
<point x="150.0" y="1.5"/>
|
|
<point x="199.5" y="2.5"/>
|
|
</arc>
|
|
<arc head="RESET_1_b_false_c_false_p_P" kind="INPUT" tail="setFalse_2_P"/>
|
|
<arc broken="true" head="RESET_1_b_false_c_false_p_P" kind="INPUT" tail="want_var_false_false">
|
|
<point x="171.0" y="42.5"/>
|
|
<point x="49.0" y="58.0"/>
|
|
<point x="41.5" y="26.5"/>
|
|
<point x="33.5" y="31.0"/>
|
|
<point x="34.0" y="38.5"/>
|
|
</arc>
|
|
<arc broken="true" head="local_Q" kind="OUTPUT" tail="RESET_1_b_false_c_false_p_Q">
|
|
<point x="28.5" y="50.0"/>
|
|
<point x="29.0" y="13.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_Q_false_false" kind="OUTPUT" tail="RESET_1_b_false_c_false_p_Q">
|
|
<point x="34.0" y="56.0"/>
|
|
<point x="155.5" y="58.0"/>
|
|
<point x="149.5" y="5.0"/>
|
|
<point x="150.0" y="4.5"/>
|
|
<point x="199.5" y="5.5"/>
|
|
</arc>
|
|
<arc head="RESET_1_b_false_c_false_p_Q" kind="INPUT" tail="setFalse_2_Q"/>
|
|
<arc broken="true" head="RESET_1_b_false_c_false_p_Q" kind="INPUT" tail="want_var_false_false">
|
|
<point x="171.0" y="45.5"/>
|
|
<point x="49.0" y="61.0"/>
|
|
<point x="41.5" y="29.5"/>
|
|
<point x="33.5" y="34.0"/>
|
|
<point x="34.0" y="41.5"/>
|
|
</arc>
|
|
<arc broken="true" head="local_P" kind="OUTPUT" tail="RESET_1_b_false_c_true_p_P">
|
|
<point x="31.5" y="47.0"/>
|
|
<point x="32.0" y="10.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_P_false_true" kind="OUTPUT" tail="RESET_1_b_false_c_true_p_P">
|
|
<point x="37.0" y="53.0"/>
|
|
<point x="158.5" y="55.0"/>
|
|
<point x="152.5" y="2.0"/>
|
|
<point x="153.0" y="1.5"/>
|
|
<point x="202.5" y="2.5"/>
|
|
</arc>
|
|
<arc head="RESET_1_b_false_c_true_p_P" kind="INPUT" tail="setFalse_2_P"/>
|
|
<arc broken="true" head="RESET_1_b_false_c_true_p_P" kind="INPUT" tail="want_var_false_true">
|
|
<point x="174.0" y="42.5"/>
|
|
<point x="52.0" y="58.0"/>
|
|
<point x="44.5" y="26.5"/>
|
|
<point x="36.5" y="31.0"/>
|
|
<point x="37.0" y="38.5"/>
|
|
</arc>
|
|
<arc broken="true" head="local_Q" kind="OUTPUT" tail="RESET_1_b_false_c_true_p_Q">
|
|
<point x="31.5" y="50.0"/>
|
|
<point x="32.0" y="13.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_Q_false_true" kind="OUTPUT" tail="RESET_1_b_false_c_true_p_Q">
|
|
<point x="37.0" y="56.0"/>
|
|
<point x="158.5" y="58.0"/>
|
|
<point x="152.5" y="5.0"/>
|
|
<point x="153.0" y="4.5"/>
|
|
<point x="202.5" y="5.5"/>
|
|
</arc>
|
|
<arc head="RESET_1_b_false_c_true_p_Q" kind="INPUT" tail="setFalse_2_Q"/>
|
|
<arc broken="true" head="RESET_1_b_false_c_true_p_Q" kind="INPUT" tail="want_var_false_true">
|
|
<point x="174.0" y="45.5"/>
|
|
<point x="52.0" y="61.0"/>
|
|
<point x="44.5" y="29.5"/>
|
|
<point x="36.5" y="34.0"/>
|
|
<point x="37.0" y="41.5"/>
|
|
</arc>
|
|
<arc broken="true" head="local_P" kind="OUTPUT" tail="RESET_1_b_true_c_false_p_P">
|
|
<point x="28.5" y="50.0"/>
|
|
<point x="29.0" y="13.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_P_true_false" kind="OUTPUT" tail="RESET_1_b_true_c_false_p_P">
|
|
<point x="34.0" y="56.0"/>
|
|
<point x="155.5" y="58.0"/>
|
|
<point x="149.5" y="5.0"/>
|
|
<point x="150.0" y="4.5"/>
|
|
<point x="199.5" y="5.5"/>
|
|
</arc>
|
|
<arc head="RESET_1_b_true_c_false_p_P" kind="INPUT" tail="setFalse_2_P"/>
|
|
<arc broken="true" head="RESET_1_b_true_c_false_p_P" kind="INPUT" tail="want_var_true_false">
|
|
<point x="171.0" y="45.5"/>
|
|
<point x="49.0" y="61.0"/>
|
|
<point x="41.5" y="29.5"/>
|
|
<point x="33.5" y="34.0"/>
|
|
<point x="34.0" y="41.5"/>
|
|
</arc>
|
|
<arc broken="true" head="local_Q" kind="OUTPUT" tail="RESET_1_b_true_c_false_p_Q">
|
|
<point x="28.5" y="53.0"/>
|
|
<point x="29.0" y="16.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_Q_true_false" kind="OUTPUT" tail="RESET_1_b_true_c_false_p_Q">
|
|
<point x="34.0" y="59.0"/>
|
|
<point x="155.5" y="61.0"/>
|
|
<point x="149.5" y="8.0"/>
|
|
<point x="150.0" y="7.5"/>
|
|
<point x="199.5" y="8.5"/>
|
|
</arc>
|
|
<arc head="RESET_1_b_true_c_false_p_Q" kind="INPUT" tail="setFalse_2_Q"/>
|
|
<arc broken="true" head="RESET_1_b_true_c_false_p_Q" kind="INPUT" tail="want_var_true_false">
|
|
<point x="171.0" y="48.5"/>
|
|
<point x="49.0" y="64.0"/>
|
|
<point x="41.5" y="32.5"/>
|
|
<point x="33.5" y="37.0"/>
|
|
<point x="34.0" y="44.5"/>
|
|
</arc>
|
|
<arc broken="true" head="local_P" kind="OUTPUT" tail="RESET_1_b_true_c_true_p_P">
|
|
<point x="31.5" y="50.0"/>
|
|
<point x="32.0" y="13.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_P_true_true" kind="OUTPUT" tail="RESET_1_b_true_c_true_p_P">
|
|
<point x="37.0" y="56.0"/>
|
|
<point x="158.5" y="58.0"/>
|
|
<point x="152.5" y="5.0"/>
|
|
<point x="153.0" y="4.5"/>
|
|
<point x="202.5" y="5.5"/>
|
|
</arc>
|
|
<arc head="RESET_1_b_true_c_true_p_P" kind="INPUT" tail="setFalse_2_P"/>
|
|
<arc broken="true" head="RESET_1_b_true_c_true_p_P" kind="INPUT" tail="want_var_true_true">
|
|
<point x="174.0" y="45.5"/>
|
|
<point x="52.0" y="61.0"/>
|
|
<point x="44.5" y="29.5"/>
|
|
<point x="36.5" y="34.0"/>
|
|
<point x="37.0" y="41.5"/>
|
|
</arc>
|
|
<arc broken="true" head="local_Q" kind="OUTPUT" tail="RESET_1_b_true_c_true_p_Q">
|
|
<point x="31.5" y="53.0"/>
|
|
<point x="32.0" y="16.0"/>
|
|
</arc>
|
|
<arc broken="true" head="setFalse_pw_Q_true_true" kind="OUTPUT" tail="RESET_1_b_true_c_true_p_Q">
|
|
<point x="37.0" y="59.0"/>
|
|
<point x="158.5" y="61.0"/>
|
|
<point x="152.5" y="8.0"/>
|
|
<point x="153.0" y="7.5"/>
|
|
<point x="202.5" y="8.5"/>
|
|
</arc>
|
|
<arc head="RESET_1_b_true_c_true_p_Q" kind="INPUT" tail="setFalse_2_Q"/>
|
|
<arc broken="true" head="RESET_1_b_true_c_true_p_Q" kind="INPUT" tail="want_var_true_true">
|
|
<point x="174.0" y="48.5"/>
|
|
<point x="52.0" y="64.0"/>
|
|
<point x="44.5" y="32.5"/>
|
|
<point x="36.5" y="37.0"/>
|
|
<point x="37.0" y="44.5"/>
|
|
</arc>
|
|
<arc head="T5_b_false_c_false_p_P" kind="INPUT" tail="setTrue_pw_P_false_false"/>
|
|
<arc head="want_var_true_false" kind="OUTPUT" tail="T5_b_false_c_false_p_P">
|
|
<point x="153.0" y="30.0"/>
|
|
</arc>
|
|
<arc head="T5_b_false_c_true_p_P" kind="INPUT" tail="setTrue_pw_P_false_true"/>
|
|
<arc head="want_var_true_true" kind="OUTPUT" tail="T5_b_false_c_true_p_P">
|
|
<point x="156.0" y="30.0"/>
|
|
</arc>
|
|
<arc head="T5_b_true_c_false_p_P" kind="INPUT" tail="setTrue_pw_P_true_false"/>
|
|
<arc head="want_var_true_false" kind="OUTPUT" tail="T5_b_true_c_false_p_P">
|
|
<point x="153.0" y="33.0"/>
|
|
</arc>
|
|
<arc head="T5_b_true_c_true_p_P" kind="INPUT" tail="setTrue_pw_P_true_true"/>
|
|
<arc head="want_var_true_true" kind="OUTPUT" tail="T5_b_true_c_true_p_P">
|
|
<point x="156.0" y="33.0"/>
|
|
</arc>
|
|
<arc head="want_var_false_true" kind="OUTPUT" tail="T8_b_false_c_false_p_Q">
|
|
<point x="163.0" y="33.0"/>
|
|
</arc>
|
|
<arc head="T8_b_false_c_false_p_Q" kind="INPUT" tail="setTrue_pw_Q_false_false"/>
|
|
<arc head="want_var_false_true" kind="OUTPUT" tail="T8_b_false_c_true_p_Q">
|
|
<point x="166.0" y="33.0"/>
|
|
</arc>
|
|
<arc head="T8_b_false_c_true_p_Q" kind="INPUT" tail="setTrue_pw_Q_false_true"/>
|
|
<arc head="want_var_true_true" kind="OUTPUT" tail="T8_b_true_c_false_p_Q">
|
|
<point x="163.0" y="36.0"/>
|
|
</arc>
|
|
<arc head="T8_b_true_c_false_p_Q" kind="INPUT" tail="setTrue_pw_Q_true_false"/>
|
|
<arc head="want_var_true_true" kind="OUTPUT" tail="T8_b_true_c_true_p_Q">
|
|
<point x="166.0" y="36.0"/>
|
|
</arc>
|
|
<arc head="T8_b_true_c_true_p_Q" kind="INPUT" tail="setTrue_pw_Q_true_true"/>
|
|
<arc head="T14_b_false_c_false_p_P" kind="INPUT" tail="setFalse_pw_P_false_false"/>
|
|
<arc head="want_var_false_false" kind="OUTPUT" tail="T14_b_false_c_false_p_P">
|
|
<point x="187.0" y="30.0"/>
|
|
</arc>
|
|
<arc head="T14_b_false_c_true_p_P" kind="INPUT" tail="setFalse_pw_P_false_true"/>
|
|
<arc head="want_var_false_true" kind="OUTPUT" tail="T14_b_false_c_true_p_P">
|
|
<point x="190.0" y="30.0"/>
|
|
</arc>
|
|
<arc head="T14_b_true_c_false_p_P" kind="INPUT" tail="setFalse_pw_P_true_false"/>
|
|
<arc head="want_var_false_false" kind="OUTPUT" tail="T14_b_true_c_false_p_P">
|
|
<point x="187.0" y="33.0"/>
|
|
</arc>
|
|
<arc head="T14_b_true_c_true_p_P" kind="INPUT" tail="setFalse_pw_P_true_true"/>
|
|
<arc head="want_var_false_true" kind="OUTPUT" tail="T14_b_true_c_true_p_P">
|
|
<point x="190.0" y="33.0"/>
|
|
</arc>
|
|
<arc head="T18_b_false_c_false_p_Q" kind="INPUT" tail="setFalse_pw_Q_false_false"/>
|
|
<arc head="want_var_false_false" kind="OUTPUT" tail="T18_b_false_c_false_p_Q">
|
|
<point x="197.0" y="33.0"/>
|
|
</arc>
|
|
<arc head="T18_b_false_c_true_p_Q" kind="INPUT" tail="setFalse_pw_Q_false_true"/>
|
|
<arc head="want_var_false_false" kind="OUTPUT" tail="T18_b_false_c_true_p_Q">
|
|
<point x="200.0" y="33.0"/>
|
|
</arc>
|
|
<arc head="T18_b_true_c_false_p_Q" kind="INPUT" tail="setFalse_pw_Q_true_false"/>
|
|
<arc head="want_var_true_false" kind="OUTPUT" tail="T18_b_true_c_false_p_Q">
|
|
<point x="197.0" y="36.0"/>
|
|
</arc>
|
|
<arc head="T18_b_true_c_true_p_Q" kind="INPUT" tail="setFalse_pw_Q_true_true"/>
|
|
<arc head="want_var_true_false" kind="OUTPUT" tail="T18_b_true_c_true_p_Q">
|
|
<point x="200.0" y="36.0"/>
|
|
</arc>
|
|
<arc head="want_var_false_false" kind="OUTPUT" tail="T11_b_false_c_false_p_P"/>
|
|
<arc head="T11_b_false_c_false_p_P" kind="INPUT" tail="identity_pw_P_false_false"/>
|
|
<arc head="want_var_false_false" kind="OUTPUT" tail="T11_b_false_c_false_p_Q"/>
|
|
<arc head="T11_b_false_c_false_p_Q" kind="INPUT" tail="identity_pw_Q_false_false"/>
|
|
<arc head="want_var_false_true" kind="OUTPUT" tail="T11_b_false_c_true_p_P"/>
|
|
<arc head="T11_b_false_c_true_p_P" kind="INPUT" tail="identity_pw_P_false_true"/>
|
|
<arc head="want_var_false_true" kind="OUTPUT" tail="T11_b_false_c_true_p_Q"/>
|
|
<arc head="T11_b_false_c_true_p_Q" kind="INPUT" tail="identity_pw_Q_false_true"/>
|
|
<arc head="want_var_true_false" kind="OUTPUT" tail="T11_b_true_c_false_p_P"/>
|
|
<arc head="T11_b_true_c_false_p_P" kind="INPUT" tail="identity_pw_P_true_false"/>
|
|
<arc head="want_var_true_false" kind="OUTPUT" tail="T11_b_true_c_false_p_Q"/>
|
|
<arc head="T11_b_true_c_false_p_Q" kind="INPUT" tail="identity_pw_Q_true_false"/>
|
|
<arc head="want_var_true_true" kind="OUTPUT" tail="T11_b_true_c_true_p_P"/>
|
|
<arc head="T11_b_true_c_true_p_P" kind="INPUT" tail="identity_pw_P_true_true"/>
|
|
<arc head="want_var_true_true" kind="OUTPUT" tail="T11_b_true_c_true_p_Q"/>
|
|
<arc head="T11_b_true_c_true_p_Q" kind="INPUT" tail="identity_pw_Q_true_true"/>
|
|
<arc head="T3_b_false_c_true_p_P_t_t2" kind="INPUT" tail="while_P"/>
|
|
<arc broken="true" head="T3_b_false_c_true_p_P_t_t2" kind="INPUT" tail="want_var_false_true">
|
|
<point x="203.0" y="37.5"/>
|
|
<point x="140.0" y="53.0"/>
|
|
<point x="88.5" y="31.5"/>
|
|
<point x="88.0" y="19.5"/>
|
|
</arc>
|
|
<arc broken="true" head="identity_pw_P_false_true" kind="OUTPUT" tail="T3_b_false_c_true_p_P_t_t2">
|
|
<point x="77.5" y="28.5"/>
|
|
<point x="165.5" y="50.5"/>
|
|
<point x="166.0" y="51.0"/>
|
|
<point x="172.0" y="5.5"/>
|
|
<point x="183.5" y="4.5"/>
|
|
</arc>
|
|
<arc head="setFalse_P" kind="OUTPUT" tail="T3_b_false_c_true_p_P_t_t2"/>
|
|
<arc broken="true" head="TURN_t2" kind="OUTPUT" tail="T3_b_false_c_true_p_P_t_t2">
|
|
<point x="87.0" y="29.5"/>
|
|
<point x="85.5" y="30.5"/>
|
|
<point x="19.5" y="20.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T3_b_false_c_true_p_P_t_t2" kind="INPUT" tail="TURN_t2">
|
|
<point x="30.0" y="16.0"/>
|
|
<point x="59.0" y="17.5"/>
|
|
<point x="72.0" y="17.5"/>
|
|
<point x="82.0" y="17.5"/>
|
|
</arc>
|
|
<arc head="T3_b_true_c_false_p_Q_t_t1" kind="INPUT" tail="while_Q"/>
|
|
<arc broken="true" head="T3_b_true_c_false_p_Q_t_t1" kind="INPUT" tail="want_var_true_false">
|
|
<point x="197.0" y="43.5"/>
|
|
<point x="134.0" y="59.0"/>
|
|
<point x="82.5" y="37.5"/>
|
|
<point x="82.0" y="25.5"/>
|
|
</arc>
|
|
<arc broken="true" head="identity_pw_Q_true_false" kind="OUTPUT" tail="T3_b_true_c_false_p_Q_t_t1">
|
|
<point x="71.5" y="34.5"/>
|
|
<point x="159.5" y="56.5"/>
|
|
<point x="160.0" y="57.0"/>
|
|
<point x="166.0" y="11.5"/>
|
|
<point x="177.5" y="10.5"/>
|
|
</arc>
|
|
<arc head="setFalse_Q" kind="OUTPUT" tail="T3_b_true_c_false_p_Q_t_t1"/>
|
|
<arc broken="true" head="TURN_t1" kind="OUTPUT" tail="T3_b_true_c_false_p_Q_t_t1">
|
|
<point x="81.0" y="35.5"/>
|
|
<point x="79.5" y="36.5"/>
|
|
<point x="13.5" y="26.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T3_b_true_c_false_p_Q_t_t1" kind="INPUT" tail="TURN_t1">
|
|
<point x="24.0" y="22.0"/>
|
|
<point x="53.0" y="23.5"/>
|
|
<point x="66.0" y="23.5"/>
|
|
<point x="76.0" y="23.5"/>
|
|
</arc>
|
|
<arc head="T3_b_true_c_true_p_P_t_t2" kind="INPUT" tail="while_P"/>
|
|
<arc broken="true" head="T3_b_true_c_true_p_P_t_t2" kind="INPUT" tail="want_var_true_true">
|
|
<point x="203.0" y="40.5"/>
|
|
<point x="140.0" y="56.0"/>
|
|
<point x="88.5" y="34.5"/>
|
|
<point x="88.0" y="22.5"/>
|
|
</arc>
|
|
<arc broken="true" head="identity_pw_P_true_true" kind="OUTPUT" tail="T3_b_true_c_true_p_P_t_t2">
|
|
<point x="77.5" y="31.5"/>
|
|
<point x="165.5" y="53.5"/>
|
|
<point x="166.0" y="54.0"/>
|
|
<point x="172.0" y="8.5"/>
|
|
<point x="183.5" y="7.5"/>
|
|
</arc>
|
|
<arc head="setFalse_P" kind="OUTPUT" tail="T3_b_true_c_true_p_P_t_t2"/>
|
|
<arc broken="true" head="TURN_t2" kind="OUTPUT" tail="T3_b_true_c_true_p_P_t_t2">
|
|
<point x="87.0" y="32.5"/>
|
|
<point x="85.5" y="33.5"/>
|
|
<point x="19.5" y="23.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T3_b_true_c_true_p_P_t_t2" kind="INPUT" tail="TURN_t2">
|
|
<point x="30.0" y="19.0"/>
|
|
<point x="59.0" y="20.5"/>
|
|
<point x="72.0" y="20.5"/>
|
|
<point x="82.0" y="20.5"/>
|
|
</arc>
|
|
<arc head="T3_b_true_c_true_p_Q_t_t1" kind="INPUT" tail="while_Q"/>
|
|
<arc broken="true" head="T3_b_true_c_true_p_Q_t_t1" kind="INPUT" tail="want_var_true_true">
|
|
<point x="200.0" y="43.5"/>
|
|
<point x="137.0" y="59.0"/>
|
|
<point x="85.5" y="37.5"/>
|
|
<point x="85.0" y="25.5"/>
|
|
</arc>
|
|
<arc broken="true" head="identity_pw_Q_true_true" kind="OUTPUT" tail="T3_b_true_c_true_p_Q_t_t1">
|
|
<point x="74.5" y="34.5"/>
|
|
<point x="162.5" y="56.5"/>
|
|
<point x="163.0" y="57.0"/>
|
|
<point x="169.0" y="11.5"/>
|
|
<point x="180.5" y="10.5"/>
|
|
</arc>
|
|
<arc head="setFalse_Q" kind="OUTPUT" tail="T3_b_true_c_true_p_Q_t_t1"/>
|
|
<arc broken="true" head="TURN_t1" kind="OUTPUT" tail="T3_b_true_c_true_p_Q_t_t1">
|
|
<point x="84.0" y="35.5"/>
|
|
<point x="82.5" y="36.5"/>
|
|
<point x="16.5" y="26.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T3_b_true_c_true_p_Q_t_t1" kind="INPUT" tail="TURN_t1">
|
|
<point x="27.0" y="22.0"/>
|
|
<point x="56.0" y="23.5"/>
|
|
<point x="69.0" y="23.5"/>
|
|
<point x="79.0" y="23.5"/>
|
|
</arc>
|
|
<arc head="T4_p_Q_t_t1" kind="INPUT" tail="critical_Q"/>
|
|
<arc broken="true" head="TURN_t1" kind="OUTPUT" tail="T4_p_Q_t_t1">
|
|
<point x="85.0" y="56.0"/>
|
|
<point x="33.5" y="60.0"/>
|
|
<point x="25.0" y="42.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T4_p_Q_t_t1" kind="INPUT" tail="TURN_t1">
|
|
<point x="20.0" y="24.0"/>
|
|
<point x="119.0" y="47.5"/>
|
|
<point x="120.0" y="54.0"/>
|
|
<point x="119.0" y="55.0"/>
|
|
<point x="108.0" y="57.0"/>
|
|
<point x="100.0" y="55.5"/>
|
|
</arc>
|
|
<arc head="setFalse_2_Q" kind="OUTPUT" tail="T4_p_Q_t_t1"/>
|
|
<arc head="T4_p_Q_t_t2" kind="INPUT" tail="critical_Q"/>
|
|
<arc broken="true" head="TURN_t1" kind="OUTPUT" tail="T4_p_Q_t_t2">
|
|
<point x="88.0" y="56.0"/>
|
|
<point x="36.5" y="60.0"/>
|
|
<point x="28.0" y="42.0"/>
|
|
</arc>
|
|
<arc broken="true" head="T4_p_Q_t_t2" kind="INPUT" tail="TURN_t2">
|
|
<point x="23.0" y="24.0"/>
|
|
<point x="122.0" y="47.5"/>
|
|
<point x="123.0" y="54.0"/>
|
|
<point x="122.0" y="55.0"/>
|
|
<point x="111.0" y="57.0"/>
|
|
<point x="103.0" y="55.5"/>
|
|
</arc>
|
|
<arc head="setFalse_2_Q" kind="OUTPUT" tail="T4_p_Q_t_t2"/>
|
|
</edges>
|
|
</gspn>
|
|
<resource-list>
|
|
<document-log uuid="025ad7b6-4025-4138-b486-aa95fa6d8d86">rO0ABXNyABRqYXZhLnV0aWwuTGlua2VkTGlzdAwpU11KYIgiAwAAeHB3BAAAAWd0AMcbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vRFNQTi1Ub29sIC1sb2FkICIvaG9tZS91c2VyL1VOSVRPL2Fubm8zL3ZwYy9jb25zZWduZS8zL2Rla2tlcl9XTi4yLUNUTCBtb2RlbCBjaGVja2luZyBvZiBVbmZvbGRpbmcgb2YgQ1BOLnNvbHV0aW9uL1VuZm9sZGluZyBvZiBDUE4iIC1wYmFzaXMgLWRldGVjdC1leHAgLXBzZmwgLWJuZCAKdACkG1sxbRtbNG1MT0FESU5HIFBFVFJJIE5FVCAvaG9tZS91c2VyL1VOSVRPL2Fubm8zL3ZwYy9jb25zZWduZS8zL2Rla2tlcl9XTi4yLUNUTCBtb2RlbCBjaGVja2luZyBvZiBVbmZvbGRpbmcgb2YgQ1BOLnNvbHV0aW9uL1VuZm9sZGluZyBvZiBDUE4gKG5ldC9kZWYpLi4uG1syMm0bWzI0bQp0AA9NQVJLSU5HIFBBUjogMAp0ABBQTEFDRVM6ICAgICAgNDYKdAAPUkFURSBQQVI6ICAgIDAKdAAQVFJBTlNJVElPTlM6IDcyCnQAD01FQVNVUkVTOiAgICAwCnQAKExPQURJTkcgVElNRTogW1VzZXIgMC4wMDBzLCBTeXMgMC4wMDBzXQp0AAEKdAABCnQAHkNPTVBVVElORyBQTEFDRSBGTE9XIEJBU0lTLi4uCnQAEk09NzIsIE49NDYsIE4wPTQ2CnQAOUNvbXB1dGF0aW9uIG9mIEZsb3cgYmFzaXM6IHN0ZXAgMS83MiwgfEt8PTQ0LCBwcm9kdWN0cz0xCnQAUxtbMUEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKdABTG1sxQUNvbXB1dGF0aW9uIG9mIEZsb3cgYmFzaXM6IGNvbXBsZXRlZCBpbiA0MiBzdGVwcywgfEt8PTQuICAgICAgICAgICAgICAgICAgICAgIAp0AClGT1VORCA0IFZFQ1RPUlMgSU4gVEhFIFBMQUNFIEZMT1cgQkFTSVMuCnQAAQp0AAEKdAAnQWxsIHBsYWNlcyBhcmUgY292ZXJlZCBieSBzb21lIFAtZmxvdy4KdAABCnQAJlRPVEFMIFRJTUU6IFtVc2VyIDAuMDAwcywgU3lzIDAuMDAwc10KdAAnQVZPSUQgRVhQT05FTlRJQUwgR1JPV1RIIE9GIFNFTUlGTE9XUy4KdAAdQ09NUFVUSU5HIFBMQUNFIFNFTUlGTE9XUy4uLgp0ABJNPTcyLCBOPTQ2LCBOMD00Ngp0ACtHZW5lcmF0aW9uIG9mIFNlbWlmbG93czogc3RlcCAxLzcyLCB8S3w9NDQKdABTG1sxQSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAp0AFEbWzFBR2VuZXJhdGlvbiBvZiBTZW1pZmxvd3M6IGNvbXBsZXRlZCBpbiA0MiBzdGVwcywgfEt8PTQuICAgICAgICAgICAgICAgICAgICAgIAp0ABlGT1VORCA0IFBMQUNFIFNFTUlGTE9XUy4KdAABCnQAAQp0ACtBbGwgcGxhY2VzIGFyZSBjb3ZlcmVkIGJ5IHNvbWUgUC1zZW1pZmxvdy4KdAABCnQAJlRPVEFMIFRJTUU6IFtVc2VyIDAuMDAwcywgU3lzIDAuMDAwc10KdAAsQ09NUFVUSU5HIFBMQUNFIEJPVU5EUyBGUk9NIFAtU0VNSUZMT1dTIC4uLgp0ACcbWzBYG1szMm0gUFJPQ0VTUyBFWElURUQgTk9STUFMTFkuG1swbQp0ANgbWzBtRVhFQzogcGVybCAtZSAnYWxhcm0gNSA7IGV4ZWMgIi91c3IvbG9jYWwvR3JlYXRTUE4vYmluL0RTUE4tVG9vbCAtbG9hZCBcIi9ob21lL3VzZXIvVU5JVE8vYW5ubzMvdnBjL2NvbnNlZ25lLzMvZGVra2VyX1dOLjItQ1RMIG1vZGVsIGNoZWNraW5nIG9mIFVuZm9sZGluZyBvZiBDUE4uc29sdXRpb24vVW5mb2xkaW5nIG9mIENQTlwiIC1sb2FkLWJuZCAtaWxwLWJuZCIgJwp0AKQbWzFtG1s0bUxPQURJTkcgUEVUUkkgTkVUIC9ob21lL3VzZXIvVU5JVE8vYW5ubzMvdnBjL2NvbnNlZ25lLzMvZGVra2VyX1dOLjItQ1RMIG1vZGVsIGNoZWNraW5nIG9mIFVuZm9sZGluZyBvZiBDUE4uc29sdXRpb24vVW5mb2xkaW5nIG9mIENQTiAobmV0L2RlZikuLi4bWzIybRtbMjRtCnQAD01BUktJTkcgUEFSOiAwCnQAEFBMQUNFUzogICAgICA0Ngp0AA9SQVRFIFBBUjogICAgMAp0ABBUUkFOU0lUSU9OUzogNzIKdAAPTUVBU1VSRVM6ICAgIDAKdAAoTE9BRElORyBUSU1FOiBbVXNlciAwLjAwMHMsIFN5cyAwLjAwMHNdCnQAAQp0AAEKdAAVTE9BRElORyBCTkQgRklMRSAuLi4KdAAlQ09NUFVUSU5HIFBMQUNFIEJPVU5EUyBVU0lORyBJTFAgLi4uCnQAGEFsbCBwbGFjZXMgYXJlIGJvdW5kZWQuCnEAfgAkdACzG1swbUVYRUM6IC91c3IvbG9jYWwvR3JlYXRTUE4vYmluL1JHTUVERDMgIi9ob21lL3VzZXIvVU5JVE8vYW5ubzMvdnBjL2NvbnNlZ25lLzMvZGVra2VyX1dOLjItQ1RMIG1vZGVsIGNoZWNraW5nIG9mIFVuZm9sZGluZyBvZiBDUE4uc29sdXRpb24vVW5mb2xkaW5nIG9mIENQTiIgLU1FVEEgIC1ndWktc3RhdCAtQwp0ACBSYW5kb20gc2VlZHM6IDE1ODk0NDQ1NjggNDEzMzU4CnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAARR3JlYXRTUE4vTWVkZGx5Lgp0ADggIENvcHlyaWdodCAoQykgMTk4Ny0yMDE4LCBVbml2ZXJzaXR5IG9mIFRvcmlubywgSXRhbHkuCnQAMSAgU2VuZCBmaWxlcyBuZXRuYW1lLm5ldCwgLmRlZiB0byBlLW1haWwgYWRkcmVzcwp0ACsgIGJlY2N1dGlAZGkudW5pdG8uaXQgaWYgeW91IGZpbmQgYW55IGJ1Zy4KdABQPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp0AB9CYXNlZCBvbiBNRURETFkgdmVyc2lvbiAwLjE2LjAKdABGICBDb3B5cmlnaHQgKEMpIDIwMDksIElvd2EgU3RhdGUgVW5pdmVyc2l0eSBSZXNlYXJjaCBGb3VuZGF0aW9uLCBJbmMuCnQAKSAgd2Vic2l0ZTogaHR0cDovL21lZGRseS5zb3VyY2Vmb3JnZS5uZXQKdABQPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp0AClVc2luZyBwZXItZXZlbnQgc2F0dXJhdGlvbiAoc2F0LXByZWdlbikuCnQAG1VzaW5nIGZhc3QgTlNGIGdlbmVyYXRpb24uCnQAElByb2Nlc3MgSUQ6IDI5NDI3CnQAf01PREVMIE5BTUU6IC9ob21lL3VzZXIvVU5JVE8vYW5ubzMvdnBjL2NvbnNlZ25lLzMvZGVra2VyX1dOLjItQ1RMIG1vZGVsIGNoZWNraW5nIG9mIFVuZm9sZGluZyBvZiBDUE4uc29sdXRpb24vVW5mb2xkaW5nIG9mIENQTgp0AB0gIDQ2IHBsYWNlcywgNzIgdHJhbnNpdGlvbnMuCnQAJ1VzZWQgTWVtb3J5IGZvciBlbmNvZGluZyBuZXQ6IDMzNjMyOEtCCnQAiU9wZW5pbmcgZmlsZTogL2hvbWUvdXNlci9VTklUTy9hbm5vMy92cGMvY29uc2VnbmUvMy9kZWtrZXJfV04uMi1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgVW5mb2xkaW5nIG9mIENQTi5zb2x1dGlvbi9VbmZvbGRpbmcgb2YgQ1BOLmJuZCBPSy4KdACMT3BlbmluZyBmaWxlOiAvaG9tZS91c2VyL1VOSVRPL2Fubm8zL3ZwYy9jb25zZWduZS8zL2Rla2tlcl9XTi4yLUNUTCBtb2RlbCBjaGVja2luZyBvZiBVbmZvbGRpbmcgb2YgQ1BOLnNvbHV0aW9uL1VuZm9sZGluZyBvZiBDUE4uaWxwYm5kIE9LLgp0ABFJTlBVVCBBUkNTOiAgMTE0CnQAEU9VVFBVVCBBUkNTOiAxMTQKdAAPSU5ISUIgQVJDUzogIDAKdAAPVEVTVCBBUkNTOiAgIDgKdAAQUExBQ0VTOiAgICAgIDQ2CnQAEFRSQU5TSVRJT05TOiA3Mgp0AA9JTlZBUklBTlRTOiAgNAp0AA9QLVNFTUlGTE9XUzogNAp0ABZNQVggSU5WQVJJQU5UIENBUkQ6IDEKdAABCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVkFSSUFCTEUgT1JERVIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAA8VmFyaWFibGUgb3JkZXIgbWV0aG9kOiBNZXRhLWhldXJpc3RpYyB1c2luZyB3ZWlnaHRlZCBzY29yZS4KdABRICBNRVRIT0QgICAgICAgICAgICAgIFNDT1JFICAgICAgICBTV0lSICAgICAgIFNPVVBTIERJU0NPVU5UICBXRUlHSFQgICAgICAgVElNRSAKdABVICBTTE8gICAgICAgICAgICAgICAzMTA0LjU3ICAgICAgICAyNzY3ICAgICAgICAxMzMyICAgICAgICAxICAgMS4xMjIgICAwLjAwMDM5MiBzZWMuCnQAVSAgU0xPK0ZvcmNlICAgICAgICAgIDc0Ny4xMiAgICAgICAgIDg0OSAgICAgICAgIDg0OSAgICAgICAgMSAgICAwLjg4ICAgMC4wMDAxMzEgc2VjLgp0AFUgIFNMTy0xNiAgICAgICAgICAgIDI0MTcuMTQgICAgICAgIDMwMjkgICAgICAgIDEzMjUgICAgICAgIDEgICAwLjc5OCAgIDAuMDAwMzQzIHNlYy4KdABVICBTTE8tMTYrRm9yY2UgICAgICAgNzc0LjM1ICAgICAgICAgODUwICAgICAgICAgODUwICAgICAgICAxICAgMC45MTEgICAwLjAwMDEyNiBzZWMuCnQAVSAgVE9WMiAgICAgICAgICAgICAgMjI4OS43NyAgICAgICAgMjUxOSAgICAgICAgIDgyNyAgICAgICAgMSAgIDAuOTA5ICAgMC4wMDAxNzcgc2VjLgp0AFUgIFRPVjIrRm9yY2UgICAgICAgICAgOTg0LjMgICAgICAgICA4NTAgICAgICAgICA4NTAgICAgICAgIDEgICAxLjE1OCAgIDAuMDAwMTM2IHNlYy4KdABVICBOT0FDSzIgICAgICAgICAgICAgMjY2Ni45ICAgICAgICAyMzU4ICAgICAgICAgOTEzICAgICAgICAxICAgMS4xMzEgICAwLjAwMDEzNSBzZWMuCnQAVSAgTk9BQ0syK0ZvcmNlICAgICAgIDk3OC4wNCAgICAgICAgIDk5OCAgICAgICAgIDk5OCAgICAgICAgMSAgICAwLjk4ICAgMC4wMDAxMjIgc2VjLgp0AFUgIEFDTSAgICAgICAgICAgICAgIDI4OTguNTQgICAgICAgIDI4NjcgICAgICAgIDEwMTIgICAgICAgIDEgICAxLjAxMSAgIDAuMDAwMjE1IHNlYy4KdABVICBBQ00rRm9yY2UgICAgICAgICA5MjMuOTk0ICAgICAgICAgNzIzICAgICAgICAgNzIzICAgICAgICAxICAgMS4yNzggICAwLjAwMDEyNiBzZWMuCnQAVSAgQ00yICAgICAgICAgICAgICAgMzYwOS41MiAgICAgICAgMjgzMSAgICAgICAgMTAwNCAgICAgICAgMSAgIDEuMjc1ICAgIDAuMDAwMTYgc2VjLgp0AFUgIENNMitGb3JjZSAgICAgICAgIDc5Ni43NzUgICAgICAgICA3MjUgICAgICAgICA3MjUgICAgICAgIDEgICAxLjA5OSAgIDAuMDAwMTA5IHNlYy4KdABVICBQICAgICAgICAgICAgICAgICA5MTQuNzI4ICAgICAgICAgODcyICAgICAgICAgODcyICAgICAgICAxICAgMS4wNDkgICAgNi4yZS0wNSBzZWMuCnQAVSAgR1AgICAgICAgICAgICAgICAgODYxLjc4MyAgICAgICAgIDc0MSAgICAgICAgIDc0MSAgICAgICAgMSAgIDEuMTYzICAgIDAuMDAwMjcgc2VjLgp0AFUgIEdQK0ZvcmNlICAgICAgICAgICAgICA5MzYgICAgICAgICA4MzIgICAgICAgICA4MzIgICAgICAgIDEgICAxLjEyNSAgIDAuMDAwMTE3IHNlYy4KdAA+TWV0YS1oZXVyaXN0aWM6IHNlbGVjdGluZyBtZXRob2QgU0xPK0ZvcmNlIHdpdGggc2NvcmU6IDc0Ny4xMgp0AClUaW1lIHRvIGNvbXB1dGUgdmFyaWFibGUgb3JkZXI6IDAuMDAzMTg2CnQAAQp0AFA9PT09PT09PT09PT09PT09PT09PT09PT09IFNUQVJUIEZJUklORyBSVUxFUyBFTkNPRElORyA9PT09PT09PT09PT09PT09PT09PT09PT09CnQALEVuY29kZWQgNzIgdHJhbnNpdGlvbiBpbiAxIHByaW9yaXR5IGdyb3Vwcy4KdAAhVGltZSB0byBidWlsZCBhbGwgTlNGczogMC4wMDU3ODYKdAABCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT0gUkVBQ0hBQklMSVRZIFNFVCBHRU5FUkFUSU9OID09PT09PT09PT09PT09PT09PT09PT09PT0KdAAVU3BsaXQ6IFNwbGl0U3VidHJhY3QKdAAdUlMgZ2VuZXJhdGlvbiB0aW1lOiAwLjAwNzQ3Nwp0AB1Db21wdXRpbmcgdmFyaWFibGUgYm91bmRzLi4uCnQAAQp0AFA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBNRU1PUlkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnQAKSBUb3RhbCBNZW1vcnkgVXNlZDogICAgICAgMzM2MzI4IEtCeXRlcy4KdAABCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ1RMIEVWQUxVQVRJT04gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAABCnQAWVByb2Nlc3Npbmc6IChub3QgRSBGIChub3QgKChub3QgKGNyaXRpY2FsX1AgPSAxKSkgb3IgKG5vdCAoY3JpdGljYWxfUSA9IDEpKSkpKSAgLT4gIGJvb2wKdAARRXZhbDogY3JpdGljYWxfUAp0ABQgICAgICAwLjAwMDA4NiBzZWMuCnQAF0V2YWw6IChjcml0aWNhbF9QID0gMSkKdAAfICAgICAgMC4wMDIzODIgc2VjLiAgY2FyZCA9IDIxCnQAHUV2YWw6IChub3QgKGNyaXRpY2FsX1AgPSAxKSkKdAAgICAgICAgMC4wMDAyMDUgc2VjLiAgY2FyZCA9IDE3OQp0ABFFdmFsOiBjcml0aWNhbF9RCnQAFCAgICAgIDAuMDAwMDEyIHNlYy4KdAAXRXZhbDogKGNyaXRpY2FsX1EgPSAxKQp0AB8gICAgICAwLjAwMDAxMyBzZWMuICBjYXJkID0gMjEKdAAdRXZhbDogKG5vdCAoY3Jp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cQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXEAfgFpcQB+AWlxAH4BaXg</document-log>
|
|
</resource-list>
|
|
</project>
|