UniTO/anno2/YearI/SecondSem/VPC/labs/analisi/3.2/Alg3-6.PNPRO
Francesco Mecca 5e286062f8 MCAD 2019
2018-11-22 13:09:11 +01:00

344 lines
37 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- This project file has been saved by the New GreatSPN Editor, v.100 --><project name="Alg3-6" version="121">
<gspn name="ProcP" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
<nodes>
<place label-x="-2.0" label-y="0.0" marking="1" name="P0" x="7.0" y="2.0"/>
<place label-x="-2.5" label-y="0.5" name="P1" x="7.0" y="9.0"/>
<place label-x="-2.5" label-y="0.0" name="P2" x="7.0" y="16.0"/>
<place label-x="-2.5" label-y="0.0" name="P3" x="7.0" y="24.0"/>
<transition label-x="-2.5" label-y="0.0" name="ncsP" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="7.55" y="6.0"/>
<transition label-x="-3.0" label-y="0.0" name="isWantQ" nservers-x="0.5" rotation="4.71238898038469" superpos-x="4.0" superpos-y="-0.5" type="EXP" x="7.55" y="13.0"/>
<transition label-x="-2.5" label-y="0.0" name="setP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="3.5" superpos-y="0.0" superposition-tags="LsetWaitP" type="EXP" x="7.55" y="20.0"/>
<transition name="T1" nservers-x="0.5" type="EXP" x="11.55" y="3.0"/>
<transition label-x="-3.0" label-y="0.0" name="csP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.0" superpos-y="-1.0" type="EXP" x="7.55" y="28.0"/>
<place name="P4" x="7.0" y="32.0"/>
<transition label-x="-3.0" label-y="0.0" name="exitP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="0.0" superposition-tags="LunsetWaitP" type="EXP" x="7.55" y="36.0"/>
</nodes>
<edges>
<arc head="ncsP" kind="INPUT" tail="P0">
<point x="8.0" y="6.0"/>
</arc>
<arc head="isWantQ" kind="INPUT" tail="P1"/>
<arc head="P1" kind="OUTPUT" tail="ncsP"/>
<arc head="P2" kind="OUTPUT" tail="isWantQ"/>
<arc head="setP" kind="INPUT" tail="P2"/>
<arc head="P3" kind="OUTPUT" tail="setP"/>
<arc head="T1" kind="INPUT" tail="P0">
<point x="9.5" y="5.5"/>
</arc>
<arc head="P0" kind="OUTPUT" tail="T1">
<point x="11.0" y="2.0"/>
</arc>
<arc head="csP" kind="INPUT" tail="P3"/>
<arc head="P4" kind="OUTPUT" tail="csP"/>
<arc head="P0" kind="OUTPUT" mult-k="2.2114257812499996" tail="exitP">
<point x="8.0" y="39.0"/>
<point x="2.5" y="39.0"/>
<point x="2.5" y="1.0"/>
<point x="8.0" y="1.0"/>
</arc>
<arc head="exitP" kind="INPUT" tail="P4"/>
</edges>
</gspn>
<gspn name="copy of ProcP" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
<nodes>
<place label-x="-2.0" label-y="0.0" marking="1" name="P0" x="7.0" y="2.0"/>
<place label-x="-2.5" label-y="0.5" name="P1" x="7.0" y="9.0"/>
<place label-x="-2.5" label-y="0.0" name="P2" x="7.0" y="16.0"/>
<place label-x="-2.5" label-y="0.0" name="P3" x="7.0" y="24.0"/>
<transition label-x="-2.5" label-y="0.0" name="ncsP" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="7.55" y="6.0"/>
<transition label-x="-3.0" label-y="0.0" name="isWantQ" nservers-x="0.5" rotation="4.71238898038469" superpos-x="4.0" superpos-y="-0.5" type="EXP" x="7.55" y="13.0"/>
<transition label-x="-2.5" label-y="0.0" name="setP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="3.5" superpos-y="0.0" superposition-tags="LsetWaitP" type="EXP" x="7.55" y="20.0"/>
<transition name="T1" nservers-x="0.5" type="EXP" x="11.55" y="3.0"/>
<transition label-x="-3.0" label-y="0.0" name="csP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.0" superpos-y="-1.0" type="EXP" x="7.55" y="28.0"/>
<place name="P4" x="7.0" y="32.0"/>
<transition label-x="-3.0" label-y="0.0" name="exitP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="0.0" superposition-tags="LunsetWaitP" type="EXP" x="7.55" y="36.0"/>
</nodes>
<edges>
<arc head="ncsP" kind="INPUT" tail="P0">
<point x="8.0" y="6.0"/>
</arc>
<arc head="isWantQ" kind="INPUT" tail="P1"/>
<arc head="P1" kind="OUTPUT" tail="ncsP"/>
<arc head="P2" kind="OUTPUT" tail="isWantQ"/>
<arc head="setP" kind="INPUT" tail="P2"/>
<arc head="P3" kind="OUTPUT" tail="setP"/>
<arc head="T1" kind="INPUT" tail="P0">
<point x="9.5" y="5.5"/>
</arc>
<arc head="P0" kind="OUTPUT" tail="T1">
<point x="11.0" y="2.0"/>
</arc>
<arc head="csP" kind="INPUT" tail="P3"/>
<arc head="P4" kind="OUTPUT" tail="csP"/>
<arc head="P0" kind="OUTPUT" mult-k="2.2114257812499996" tail="exitP">
<point x="8.0" y="39.0"/>
<point x="2.5" y="39.0"/>
<point x="2.5" y="1.0"/>
<point x="8.0" y="1.0"/>
</arc>
<arc head="exitP" kind="INPUT" tail="P4"/>
</edges>
</gspn>
<gspn name="ProcQ" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
<nodes>
<place label-x="-2.0" label-y="0.0" marking="1" name="Q0" x="8.0" y="3.0"/>
<place label-x="-2.5" label-y="0.5" name="Q1" x="8.0" y="10.0"/>
<place label-x="-2.5" label-y="0.0" name="Q2" x="8.0" y="17.0"/>
<place label-x="-2.5" label-y="0.0" name="Q3" x="8.0" y="25.0"/>
<transition label-x="-2.5" label-y="0.0" name="ncsQ" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="8.55" y="7.0"/>
<transition label-x="-3.5" label-y="0.0" name="isWantP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="4.0" superpos-y="-0.5" type="EXP" x="8.55" y="14.0"/>
<transition label-x="-2.5" label-y="0.0" name="setQ" nservers-x="0.5" rotation="4.71238898038469" superpos-x="3.5" superpos-y="0.0" superposition-tags="LsetWantQ" type="EXP" x="8.55" y="21.0"/>
<transition name="T1" nservers-x="0.5" type="EXP" x="12.55" y="4.0"/>
<transition label-x="-3.0" label-y="0.0" name="csQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.0" superpos-y="-1.0" type="EXP" x="8.55" y="29.0"/>
<place label-x="-3.0" label-y="0.0" name="Q4" x="8.0" y="33.0"/>
<transition label-x="-3.0" label-y="0.0" name="exitQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="0.0" superposition-tags="LunsetWantQ" type="EXP" x="8.55" y="37.0"/>
</nodes>
<edges>
<arc head="ncsQ" kind="INPUT" tail="Q0">
<point x="9.0" y="7.0"/>
</arc>
<arc head="isWantP" kind="INPUT" tail="Q1"/>
<arc head="Q1" kind="OUTPUT" tail="ncsQ"/>
<arc head="Q2" kind="OUTPUT" tail="isWantP"/>
<arc head="setQ" kind="INPUT" tail="Q2"/>
<arc head="Q3" kind="OUTPUT" tail="setQ"/>
<arc head="T1" kind="INPUT" tail="Q0">
<point x="10.5" y="6.5"/>
</arc>
<arc head="Q0" kind="OUTPUT" tail="T1">
<point x="12.0" y="3.0"/>
</arc>
<arc head="csQ" kind="INPUT" tail="Q3"/>
<arc head="Q4" kind="OUTPUT" tail="csQ"/>
<arc head="Q0" kind="OUTPUT" mult-k="2.2114257812499996" tail="exitQ">
<point x="9.0" y="40.0"/>
<point x="3.0" y="40.0"/>
<point x="3.0" y="2.0"/>
<point x="9.0" y="2.0"/>
</arc>
<arc head="exitQ" kind="INPUT" tail="Q4"/>
</edges>
</gspn>
<gspn name="copy of ProcQ" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
<nodes>
<place label-x="-2.0" label-y="0.0" marking="1" name="Q0" x="8.0" y="3.0"/>
<place label-x="-2.5" label-y="0.5" name="Q1" x="8.0" y="10.0"/>
<place label-x="-2.5" label-y="0.0" name="Q2" x="8.0" y="17.0"/>
<place label-x="-2.5" label-y="0.0" name="Q3" x="8.0" y="25.0"/>
<transition label-x="-2.5" label-y="0.0" name="ncsQ" nservers-x="0.5" rotation="4.71238898038469" type="EXP" x="8.55" y="7.0"/>
<transition label-x="-3.5" label-y="0.0" name="isWantP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="4.0" superpos-y="-0.5" type="EXP" x="8.55" y="14.0"/>
<transition label-x="-2.5" label-y="0.0" name="setQ" nservers-x="0.5" rotation="4.71238898038469" superpos-x="3.5" superpos-y="0.0" superposition-tags="LsetWantQ" type="EXP" x="8.55" y="21.0"/>
<transition name="T1" nservers-x="0.5" type="EXP" x="12.55" y="4.0"/>
<transition label-x="-3.0" label-y="0.0" name="csQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.0" superpos-y="-1.0" type="EXP" x="8.55" y="29.0"/>
<place label-x="-3.0" label-y="0.0" name="Q4" x="8.0" y="33.0"/>
<transition label-x="-3.0" label-y="0.0" name="exitQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="0.0" superposition-tags="LunsetWantQ" type="EXP" x="8.55" y="37.0"/>
</nodes>
<edges>
<arc head="ncsQ" kind="INPUT" tail="Q0">
<point x="9.0" y="7.0"/>
</arc>
<arc head="isWantP" kind="INPUT" tail="Q1"/>
<arc head="Q1" kind="OUTPUT" tail="ncsQ"/>
<arc head="Q2" kind="OUTPUT" tail="isWantP"/>
<arc head="setQ" kind="INPUT" tail="Q2"/>
<arc head="Q3" kind="OUTPUT" tail="setQ"/>
<arc head="T1" kind="INPUT" tail="Q0">
<point x="10.5" y="6.5"/>
</arc>
<arc head="Q0" kind="OUTPUT" tail="T1">
<point x="12.0" y="3.0"/>
</arc>
<arc head="csQ" kind="INPUT" tail="Q3"/>
<arc head="Q4" kind="OUTPUT" tail="csQ"/>
<arc head="Q0" kind="OUTPUT" mult-k="2.2114257812499996" tail="exitQ">
<point x="9.0" y="40.0"/>
<point x="3.0" y="40.0"/>
<point x="3.0" y="2.0"/>
<point x="9.0" y="2.0"/>
</arc>
<arc head="exitQ" kind="INPUT" tail="Q4"/>
</edges>
</gspn>
<gspn name="Turn" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
<nodes>
<transition label-x="-2.0" label-y="0.0" name="isTurnP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="-3.0" superpos-y="1.5" superposition-tags="LisTurnP" type="EXP" x="10.55" y="4.0"/>
<transition label-x="3.0" label-y="0.0" name="isTurnQ" nservers-x="0.5" rotation="4.71238898038469" superpos-x="2.5" superpos-y="2.0" superposition-tags="LisTurnQ" type="EXP" x="8.55" y="19.0"/>
<place marking="1" name="TurnP" x="18.0" y="7.0"/>
<place name="TurnQ" x="17.0" y="18.0"/>
<transition label-x="-4.0" label-y="1.5" name="T1" nservers-x="0.5" rotation="4.71238898038469" superpos-x="-4.0" superpos-y="0.0" superposition-tags="LsetTurnQ" type="EXP" x="13.55" y="13.0"/>
<transition label-x="3.0" label-y="0.5" name="VsetTurnP" nservers-x="0.5" rotation="4.71238898038469" superpos-x="3.0" superpos-y="2.0" superposition-tags="LsetTurnP" type="EXP" x="23.55" y="12.0"/>
<transition name="VsetTurnPbis" nservers-x="0.5" superposition-tags="LsetTurnP" type="EXP" x="27.55" y="5.0"/>
<transition label-y="3.0" name="T2" nservers-x="0.5" superpos-x="0.5" superpos-y="2.0" superposition-tags="LsetTurnQ" type="EXP" x="26.55" y="19.0"/>
</nodes>
<edges>
<arc head="T1" kind="INPUT" tail="TurnP"/>
<arc head="TurnQ" kind="OUTPUT" tail="T1"/>
<arc head="VsetTurnP" kind="INPUT" tail="TurnQ"/>
<arc head="TurnP" kind="OUTPUT" tail="VsetTurnP">
<point x="24.0" y="12.0"/>
</arc>
<arc head="isTurnP" kind="INPUT" tail="TurnP">
<point x="14.0" y="10.5"/>
<point x="12.5" y="11.0"/>
</arc>
<arc head="TurnP" kind="OUTPUT" tail="isTurnP">
<point x="13.5" y="6.5"/>
</arc>
<arc head="VsetTurnPbis" kind="INPUT" tail="TurnP">
<point x="22.5" y="8.5"/>
</arc>
<arc head="TurnP" kind="OUTPUT" tail="VsetTurnPbis">
<point x="22.0" y="4.5"/>
</arc>
<arc head="T2" kind="INPUT" mult-k="0.7405273437500001" tail="TurnQ">
<point x="22.5" y="21.5"/>
</arc>
<arc head="TurnQ" kind="OUTPUT" mult-k="0.0" tail="T2"/>
<arc head="isTurnQ" kind="INPUT" mult-k="0.0" tail="TurnQ">
<point x="10.5" y="18.0"/>
</arc>
<arc head="TurnQ" kind="OUTPUT" mult-k="0.99990234375" tail="isTurnQ"/>
</edges>
</gspn>
<gspn name="ProcP+ProcQ" show-color-cmd="false" show-fluid-cmd="false" view-rates="false">
<nodes>
<place label-x="-1.9999960000000012" label-y="0.0" marking="1" name="P0" x="6.999998000000001" y="2.0"/>
<place label-x="-2.500000000000001" label-y="0.49999800000000155" name="P1" x="6.999998000000001" y="9.000001999999999"/>
<place label-x="-2.500000000000001" label-y="-1.7763568394002505E-15" name="P2" x="6.999998000000001" y="15.999998000000001"/>
<place label-x="-2.500000000000001" label-y="5.999999997285954E-6" name="P3" x="6.999998000000001" y="23.999996000000003"/>
<place label-x="1.9999999993913775E-6" label-y="1.4999999999999982" name="P4" x="6.999998000000001" y="32.0"/>
<place label-x="-2.000003999999999" label-y="-6.000000000838668E-6" marking="1" name="Q0" x="40.0" y="2.000002000000002"/>
<place label-x="2.5" label-y="0.5000020000000021" name="Q1" x="40.0" y="8.999997999999998"/>
<place label-x="-2.5000019999999967" label-y="-1.7763568394002505E-15" name="Q2" x="40.0" y="16.0"/>
<place label-x="2.5" label-y="2.0000000020559128E-6" name="Q3" x="40.0" y="23.999997999999998"/>
<place label-x="-3.0000000000000018" label-y="-5.999999986627813E-6" name="Q4" x="40.0" y="32.000001999999995"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="0.9999979999999997" label-x="-2.500000000000001" label-y="-3.9999999996709334E-6" name="ncsP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.549998" y="6.000002"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="1.000003999999997" label-x="-2.4999980000000006" label-y="-0.9999980000000015" name="isWantQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.549998" y="12.999998000000001"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="0.9999980000000015" label-x="-2.500000000000001" label-y="1.999999998503199E-6" name="setP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.5000019999999994" superpos-y="-4.0" type="EXP" x="7.549998" y="20.0"/>
<transition delay="1.000000" delay-x="0.4999980000000015" delay-y="0.9999979999999997" label-x="0.1562519999999985" label-y="-1.5000040000000006" name="T11" nservers-x="0.5" type="EXP" x="11.55" y="3.0000020000000003"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="1.0000040000000041" label-x="-2.9999960000000003" label-y="2.0000000020559128E-6" name="csP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="7.549998" y="27.999997999999998"/>
<transition delay="1.000000" delay-x="0.5000039999999979" delay-y="0.9999979999999979" label-x="-3.000000000000001" label-y="-4.0000000041118255E-6" name="exitP" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.000001999999999" superpos-y="-4.000002000000002" type="EXP" x="7.549998" y="36.000002"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.0000040000000041" label-x="3.0" label-y="0.0" name="ncsQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="40.55" y="6.0"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="0.9999979999999979" label-x="3.5" label-y="0.0" name="isWantP" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="40.55" y="13.0"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="0.9999979999999979" label-x="3.0" label-y="-2.0000000020559128E-6" name="setQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="3.5" superpos-y="-4.000002000000002" type="EXP" x="40.55" y="20.000002000000002"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.0000040000000041" label-x="-4.0000000041118255E-6" label-y="-1.499997999999998" name="T1" nservers-x="0.5" type="EXP" x="44.550002" y="2.999997999999998"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="0.9999979999999979" label-x="2.5" label-y="0.0" name="csQ" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="40.55" y="28.0"/>
<transition delay="1.000000" delay-x="0.49999799999999794" delay-y="1.00000399999999" label-x="3.0" label-y="1.9999999949504854E-6" name="exitQ" nservers-x="0.5" rotation="1.5707963267948966" superpos-x="4.0" superpos-y="-3.999998000000005" type="EXP" x="40.55" y="35.999998000000005"/>
<place label-y="-2.0" name="wantP" x="19.0" y="20.0"/>
<place label-y="-2.0" name="wantQ" x="27.0" y="20.0"/>
<place label-x="4.0" label-y="0.0" marking="1" name="NOTwantQ" x="23.0" y="26.0"/>
<place label-x="-3.5" label-y="0.0" marking="1" name="NOTwantP" x="23.0" y="13.0"/>
</nodes>
<edges>
<arc head="ncsP" head-magnet="0" kind="INPUT" tail="P0" tail-magnet="0">
<point x="7.999998000000001" y="6.0"/>
</arc>
<arc head="P1" head-magnet="0" kind="OUTPUT" tail="ncsP" tail-magnet="0"/>
<arc head="isWantQ" head-magnet="0" kind="INPUT" tail="P1" tail-magnet="0"/>
<arc head="P2" head-magnet="0" kind="OUTPUT" tail="isWantQ" tail-magnet="0"/>
<arc head="setP" head-magnet="0" kind="INPUT" tail="P2" tail-magnet="0"/>
<arc head="P3" head-magnet="0" kind="OUTPUT" tail="setP" tail-magnet="0"/>
<arc head="T11" head-magnet="0" kind="INPUT" tail="P0" tail-magnet="0">
<point x="9.499998000000001" y="5.500002"/>
</arc>
<arc head="P0" head-magnet="0" kind="OUTPUT" tail="T11" tail-magnet="0">
<point x="10.999998000000001" y="1.999998"/>
</arc>
<arc head="csP" head-magnet="0" kind="INPUT" tail="P3" tail-magnet="0"/>
<arc head="P4" head-magnet="0" kind="OUTPUT" tail="csP" tail-magnet="0"/>
<arc head="exitP" head-magnet="0" kind="INPUT" tail="P4" tail-magnet="0"/>
<arc head="P0" head-magnet="0" kind="OUTPUT" tail="exitP" tail-magnet="0">
<point x="7.999998000000001" y="39.0"/>
<point x="2.5000020000000003" y="39.0"/>
<point x="2.5000020000000003" y="1.000002"/>
<point x="7.999998000000001" y="1.000002"/>
</arc>
<arc head="ncsQ" head-magnet="0" kind="INPUT" tail="Q0" tail-magnet="0">
<point x="41.0" y="6.000002000000002"/>
</arc>
<arc head="Q1" head-magnet="0" kind="OUTPUT" tail="ncsQ" tail-magnet="0"/>
<arc head="isWantP" head-magnet="0" kind="INPUT" tail="Q1" tail-magnet="0"/>
<arc head="Q2" head-magnet="0" kind="OUTPUT" tail="isWantP" tail-magnet="0"/>
<arc head="setQ" head-magnet="0" kind="INPUT" tail="Q2" tail-magnet="0"/>
<arc head="Q3" head-magnet="0" kind="OUTPUT" tail="setQ" tail-magnet="0"/>
<arc head="T1" head-magnet="0" kind="INPUT" tail="Q0" tail-magnet="0">
<point x="42.5" y="5.499997999999998"/>
</arc>
<arc head="Q0" head-magnet="0" kind="OUTPUT" tail="T1" tail-magnet="0">
<point x="44.0" y="2.0"/>
</arc>
<arc head="csQ" head-magnet="0" kind="INPUT" tail="Q3" tail-magnet="0"/>
<arc head="Q4" head-magnet="0" kind="OUTPUT" tail="csQ" tail-magnet="0"/>
<arc head="exitQ" head-magnet="0" kind="INPUT" tail="Q4" tail-magnet="0"/>
<arc head="Q0" head-magnet="0" kind="OUTPUT" tail="exitQ" tail-magnet="0">
<point x="41.0" y="39.000001999999995"/>
<point x="48.0" y="39.0"/>
<point x="48.0" y="1.0"/>
<point x="41.0" y="0.9999979999999979"/>
</arc>
<arc broken="true" head="isWantQ" kind="INPUT" tail="NOTwantQ">
<point x="16.0" y="27.0"/>
<point x="16.0" y="14.0"/>
</arc>
<arc broken="true" head="isWantP" kind="INPUT" tail="NOTwantP">
<point x="32.0" y="14.0"/>
<point x="32.0" y="14.0"/>
</arc>
<arc broken="true" head="wantP" kind="OUTPUT" tail="setP"/>
<arc broken="true" head="wantQ" kind="OUTPUT" tail="setQ"/>
<arc broken="true" head="setQ" kind="INPUT" tail="NOTwantQ">
<point x="24.0" y="18.5"/>
<point x="39.5" y="18.5"/>
</arc>
<arc broken="true" head="setP" kind="INPUT" mult-k="0.47240331768989563" mult-x="1.5006158261139788" mult-y="-0.2489223043005353" tail="NOTwantP">
<point x="21.0" y="17.0"/>
<point x="12.0" y="18.5"/>
</arc>
<arc broken="true" head="exitP" kind="INPUT" tail="wantP">
<point x="20.5" y="36.0"/>
<point x="9.0" y="36.0"/>
</arc>
<arc broken="true" head="NOTwantP" kind="OUTPUT" tail="exitP">
<point x="13.0" y="37.0"/>
<point x="13.0" y="12.5"/>
<point x="23.0" y="12.5"/>
</arc>
<arc broken="true" head="exitQ" kind="INPUT" tail="wantQ">
<point x="28.0" y="35.5"/>
<point x="40.0" y="35.5"/>
</arc>
<arc broken="true" head="NOTwantQ" kind="OUTPUT" tail="exitQ">
<point x="46.0" y="39.0"/>
<point x="29.0" y="39.0"/>
</arc>
<arc broken="true" head="NOTwantQ" kind="OUTPUT" tail="isWantQ">
<point x="-4.5" y="14.0"/>
<point x="-4.5" y="40.5"/>
<point x="16.0" y="40.5"/>
<point x="18.5" y="40.5"/>
</arc>
<arc broken="true" head="NOTwantP" kind="OUTPUT" mult-k="0.5658600956201554" tail="isWantP">
<point x="37.0" y="15.5"/>
<point x="24.5" y="15.5"/>
</arc>
</edges>
</gspn>
<measures gspn-name="ProcP+ProcQ" log-uuid="9e3de821-d5c3-4b36-97f9-eb2dc6c8aec6" name="CTL model checking of ProcP+ProcQ" rapid-type="CTL_MODEL_CHECKING" simplified-UI="true">
<assignments/>
<rgmedd2 counter-examples="true"/>
<formulas>
<formula language="STAT"/>
<formula comment="CTL formula" expr="AG !(#P4 == 1 &amp;&amp; #Q4 == 1)" language="CTL">
<result-table>
<mc-result name="MEASURE0" value="false">
<bindings/>
</mc-result>
</result-table>
</formula>
</formulas>
</measures>
<resource-list>
<document-log uuid="9e3de821-d5c3-4b36-97f9-eb2dc6c8aec6">rO0ABXNyABRqYXZhLnV0aWwuTGlua2VkTGlzdAwpU11KYIgiAwAAeHB3BAAAAPl0AIEbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vcGludmFyICIvaG9tZS91c2VyL0FsZzMtNi1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgUHJvY1ArUHJvY1Euc29sdXRpb24vUHJvY1ArUHJvY1EiIC1kZXRlY3QtZXhwIAp0AAEKdABjUGxhY2UgaW52YXJpYW50cyBmb3IgbmV0IC9ob21lL3VzZXIvQWxnMy02LUNUTCBtb2RlbCBjaGVja2luZyBvZiBQcm9jUCtQcm9jUS5zb2x1dGlvbi9Qcm9jUCtQcm9jUToKdAABCnQAGiAgIFEwICAgUTEgICBRMiAgIFEzICAgUTQKdAAWICAgUTMgICBRNCAgIE5PVHdhbnRRCnQAGCAgIFEwICAgUTEgICBRMiAgIHdhbnRRCnQAFCAgIHdhbnRRICAgTk9Ud2FudFEKdAAaICAgUDAgICBQMSAgIFAyICAgUDMgICBQNAp0ABYgICBQMyAgIFA0ICAgTk9Ud2FudFAKdAAYICAgUDAgICBQMSAgIFAyICAgd2FudFAKdAAUICAgd2FudFAgICBOT1R3YW50UAp0AAEKdAArQUxMIHBsYWNlcyBhcmUgY292ZXJlZCBieSBzb21lIFAtaW52YXJpYW50CnQAAQp0ACcbWzBYG1szMm0gUFJPQ0VTUyBFWElURUQgTk9STUFMTFkuG1swbQp0AH8bWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vc3RydWN0ICIvaG9tZS91c2VyL0FsZzMtNi1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgUHJvY1ArUHJvY1Euc29sdXRpb24vUHJvY1ArUHJvY1EiIC1vbmx5LWJuZCAKcQB+ABF0AIYbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vRFNQTi1Ub29sIC1sb2FkICIvaG9tZS91c2VyL0FsZzMtNi1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgUHJvY1ArUHJvY1Euc29sdXRpb24vUHJvY1ArUHJvY1EiIC1wYmFzaXMgCnQAehtbMW0bWzRtTE9BRElORyBQRVRSSSBORVQgL2hvbWUvdXNlci9BbGczLTYtQ1RMIG1vZGVsIGNoZWNraW5nIG9mIFByb2NQK1Byb2NRLnNvbHV0aW9uL1Byb2NQK1Byb2NRIChuZXQvZGVmKS4uLhtbMjJtG1syNG0KdAAPTUFSS0lORyBQQVI6IDAKdAAQUExBQ0VTOiAgICAgIDE0CnQAD1JBVEUgUEFSOiAgICAwCnQAEFRSQU5TSVRJT05TOiAxMgp0AA9NRUFTVVJFUzogICAgMAp0AChMT0FESU5HIFRJTUU6IFtVc2VyIDAuMDAwcywgU3lzIDAuMDAwc10KdAABCnQAAQp0AB5DT01QVVRJTkcgUExBQ0UgRkxPVyBCQVNJUy4uLgp0ADlDb21wdXRhdGlvbiBvZiBGbG93IGJhc2lzOiBzdGVwIDEvMTIsIHxLfD0xMiwgcHJvZHVjdHM9MQp0AFMbWzFBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCnQAUhtbMUFDb21wdXRhdGlvbiBvZiBGbG93IGJhc2lzOiBjb21wbGV0ZWQgaW4gOCBzdGVwcywgfEt8PTYuICAgICAgICAgICAgICAgICAgICAgIAp0AEBGT1VORCA2IFZFQ1RPUlMgSU4gVEhFIFBMQUNFIEZMT1cgQkFTSVMgKDQgc2VtaWZsb3dzLCAyIGZsb3dzKS4KdAABCnQAAQp0AChBbGwgcGxhY2VzIGFyZSBjb3ZlcmVkIGJ5IHNvbWUgUC1mbG93cy4KdAABCnQAJlRPVEFMIFRJTUU6IFtVc2VyIDAuMDAwcywgU3lzIDAuMDAzc10KcQB+ABF0AIIbWzBtRVhFQzogL3Vzci9sb2NhbC9HcmVhdFNQTi9iaW4vUkdNRUREMiAiL2hvbWUvdXNlci9BbGczLTYtQ1RMIG1vZGVsIGNoZWNraW5nIG9mIFByb2NQK1Byb2NRLnNvbHV0aW9uL1Byb2NQK1Byb2NRIiAtTUVUQSAgLWMgLUMKdABQPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp0ACdVU0UgOiAgUkdNRUREMiAgPG5ldG5hbWU+IFtvcHRpb25zLi4uXQp0AAEKdAAVT3B0aW9ucyBkZXNjcmlwdGlvbjoKdAAqICAtQyAgICAgICAgICAgZW5hYmxlIENUTCBtb2RlbCBjaGVja2luZy4KdABKICAtYyAgICAgICAgICAgcHJpbnQgY291bnRlci1leGFtcGxlcyBhbmQgd2l0bmVzc2VzIG9mIGVhY2ggQ1RMIGZvcm11bGFzLgp0ADogIC1oICAgICAgICAgICBzcGVjaWZ5IHRoZSBNZWRkbHkgY2FjaGUgc2l6ZSwgaW4gZW50cmllcy4KdAA6ICAtZiAgICAgICAgICAgc3BlY2lmeSB0aGUgZmlsZSBjb250YWluaW5nIENUTCBmb3JtdWxhZS4gCnQANSAgLW1vbm8tbnNmICAgIFVzZSBtb25vbGl0aGljIE5TRiBmb3IgUlMgZ2VuZXJhdGlvbi4KdABDICAtZXZlbnQtbnNmICAgVXNlIHBlci1ldmVudCBSUyBnZW5lcmF0aW9uIChzYXQtcHJlZ2VuKS4gW2RlZmF1bHRdCnQAPyAgLW1wYXIgPG1wYXI+IDx2YWw+ICBDaGFuZ2UgdGhlIHZhbHVlIG9mIGEgbWFya2luZyBwYXJhbWV0ZXIuCnQAPCAgLXJwYXIgPHJwYXI+IDx2YWw+ICBDaGFuZ2UgdGhlIHZhbHVlIG9mIGEgcmF0ZSBwYXJhbWV0ZXIuCnQATyAgLW8gICAgICAgICAgIFNhdmUgUlMgYW5kIENUTCByZXN1bHRzIG9uIGEgZmlsZSAoPG5ldG5hbWU+LnJzIGFuZCAuY3Rsb3V0cHV0KQp0AEEgIC12YXJvcmQoLW9ubHkpICBQcmludCB2YXJpYWJsZSBvcmRlcmluZyAoYW5kIG9wdGlvbmFsbHkgcXVpdCkuCnQAQCAgLW1ldHJpY3MoLW9ubHkpIFByaW50IG9yZGVyaW5nIG1ldHJpY3MgKGFuZCBvcHRpb25hbGx5IHF1aXQpLgp0AD4gIC1vcmRlci1pbWFnZSBTYXZlIGEgYml0bWFwIHJlcHJlc2VudGluZyB0aGUgdmFyaWFibGUgb3JkZXIuCnQAAQp0ACRBdmFpbGFibGUgdmFyaWFibGUgb3JkZXIgaGV1cmlzdGljOgp0AEcgIC1GICAgICAgICAgICBSZWFkIHRoZSB2YXJpYWJsZSBvcmRlciBmcm9tIHRoZSA8bmV0bmFtZT4ucGxhY2UgZmlsZS4gCnQAQyAgLVAgICAgICAgICAgIERlcml2ZSBvcmRlciB1c2luZyB0aGUgUC1zZW1pZmxvd3MgY2hhaW5pbmcgbWV0aG9kLgp0AC0gIC1GUiAgICAgICAgICBVc2Ugc3RhbmRhcmQgRk9SQ0UgYWxnb3JpdGhtLgp0ADUgIC1GUi1QICAgICAgICBVc2UgRk9SQ0UgYWxnb3JpdGhtIHdpdGggUC1zZW1pZmxvd3MuCnQANyAgLUZSLU5VICAgICAgIFVzZSBGT1JDRSBhbGdvcml0aG0gd2l0aCAgTmVzdGVkIFVuaXRzLgp0AEMgIC1CRlMgICAgICAgICBVc2UgYnJlYWR0aC1maXJzdCBzZWFyY2ggb3JkZXIgKHBvb3IgcGVyZm9ybWFuY2VzKS4KdABBICAtREZTICAgICAgICAgVXNlIGRlcHRoLWZpcnN0IHNlYXJjaCBvcmRlciAocG9vciBwZXJmb3JtYW5jZXMpLgp0ADkgIC1DTSAgICAgICAgICBVc2UgQ3V0aGlsbC1NY0tlZSBtZXRob2QgKGJvb3N0IHZlcnNpb24pLgp0ADwgIC1DTTIgICAgICAgICBVc2UgQ3V0aGlsbC1NY0tlZSBtZXRob2QgKFZpZW5uYUNMIHZlcnNpb24pLgp0ADIgIC1BQ00gICAgICAgICBVc2UgQWR2YW5jZWQgQ3V0aGlsbC1NY0tlZSBtZXRob2QuCnQANCAgLUdQUyAgICAgICAgIFVzZSBHaWJicy1Qb29sZS1TdG9ja21leWVyIG9yZGVyaW5nLgp0ACkgIC1LSU5HICAgICAgICBVc2UgS2luZyBvcmRlcmluZyBtZXRob2QuCnQAPyAgLVNMTyAtU0xPLTE2IFVzZSBTbG9hbiBvcmRlcmluZyAodHdvIHBhcmFtZXRyaWMgdmFyaWF0aW9ucykuCnQAIyAgLU5PQUNLICAgICAgIFVzZSBOb2FjayBvcmRlcmluZy4KdAArICAtVE9WICAgICAgICAgVXNlIFRvdmNoaWdyZWNoa28gb3JkZXJpbmcuCnQAOSAgLUdQICAgICAgICAgIFVzZSBHcmFkaWVudC1QIG9yZGVyaW5nIHdpdGggUC1zZW1pZmxvd3MuCnQAOyAgLUdOVSAgICAgICAgIFVzZSBHcmFkaWVudC1OVSBvcmRlcmluZyB3aXRoIE5lc3RlZCBVbml0cy4KdAA7ICAtRk9SQ0UgICAgICAgVXNlIG1vZGlmaWVkIEZPUkNFIHdpdGggcG9pbnQgc3BhbnMgbWV0cmljLgp0ADMgIC1GT1JDRS1ORVMgICBVc2UgbW9kaWZpZWQgRk9SQ0Ugd2l0aCBORVMgbWV0cmljLgp0ADYgIC1GT1JDRS1XRVMxICBVc2UgbW9kaWZpZWQgRk9SQ0Ugd2l0aCBXRVMoMSkgbWV0cmljLgp0ADsgIC1GT1JDRS1QICAgICBVc2UgbW9kaWZpZWQgRk9SQ0Ugd2VpZ2h0ZWQgYnkgUC1zZW1pZmxvd3MuCnQAJCAgLU1FVEEgICAgICAgIFVzZSBtZXRhLWhldXJpc3RpY3MuCnQAPCAgLXNjYyAgICAgICAgIFVzZSBTQ0MgcG9zdC1oZXVyaXN0aWMgdmFyaWFibGUgcmUtb3JkZXJpbmcuCnQARSAgLXNsb2FuLVcgICAgIDxXMT4gPFcyPiAgU3BlY2lmeSBpbnRlZ2VyIHdlaWdodHMgb2YgU2xvYW4gZnVuY3Rpb24uCnQATCAgLXJlZmluZSAgICAgIFJlZmluZSB0aGUgc2VsZWN0ZWQgdmFyaWFibGUgb3JkZXJpbmcgd2l0aCBGT1JDRSBpdGVyYXRpb25zLgp0AFA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnQAEUdyZWF0U1BOL01lZGRseS4KdAA4ICBDb3B5cmlnaHQgKEMpIDE5ODctMjAxNywgVW5pdmVyc2l0eSBvZiBUb3Jpbm8sIEl0YWx5Lgp0ADEgIFNlbmQgZmlsZXMgbmV0bmFtZS5uZXQsIC5kZWYgdG8gZS1tYWlsIGFkZHJlc3MKdAArICBiZWNjdXRpQGRpLnVuaXRvLml0IGlmIHlvdSBmaW5kIGFueSBidWcuCnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAAfQmFzZWQgb24gTUVERExZIHZlcnNpb24gMC4xNS4wCnQARiAgQ29weXJpZ2h0IChDKSAyMDA5LCBJb3dhIFN0YXRlIFVuaXZlcnNpdHkgUmVzZWFyY2ggRm91bmRhdGlvbiwgSW5jLgp0ACkgIHdlYnNpdGU6IGh0dHA6Ly9tZWRkbHkuc291cmNlZm9yZ2UubmV0CnQAUD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KdAABCnQAQ1dBUk5JTkc6IHBlci1ldmVudCBSUyAoLWV2ZW50LW5zZikgaXMgbm90IHN1cHBvcnRlZCBpbiBDVEwgbW9kZSEhIQp0ADcgICAgICAgICBTd2l0Y2hpbmcgYmFjayB0byBtb25vbGl0aGljIE5TRiAoLW1vbm8tbnNmKS4KdAABCnQAKFVzaW5nIG1vbm9saXRoaWMgTlNGIGZvciBSUyBnZW5lcmF0aW9uLgp0ABJQcm9jZXNzIElEOiAxOTY3Mwp0AFVNT0RFTCBOQU1FOiAvaG9tZS91c2VyL0FsZzMtNi1DVEwgbW9kZWwgY2hlY2tpbmcgb2YgUHJvY1ArUHJvY1Euc29sdXRpb24vUHJvY1ArUHJvY1EKdAAdICAxNCBwbGFjZXMsIDEyIHRyYW5zaXRpb25zLgp0ACdVc2VkIE1lbW9yeSBmb3IgZW5jb2RpbmcgbmV0OiA3MTM4NjRLQgp0AAEKdABQPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBWQVJJQUJMRSBPUkRFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQp0ADxWYXJpYWJsZSBvcmRlciBtZXRob2Q6IE1ldGEtaGV1cmlzdGljIHVzaW5nIHdlaWdodGVkIHNjb3JlLgp0ACdWYXJpYWJsZSBPcmRlciBTTE8gZ290IHNjb3JlOiAwLjMyMTQyOQp0ACpWYXJpYWJsZSBPcmRlciBTTE8tMTYgZ290IHNjb3JlOiAwLjM2OTY0Mwp0ACdWYXJpYWJsZSBPcmRlciBUT1YgZ290IHNjb3JlOiAwLjM2MTYwNwp0AClWYXJpYWJsZSBPcmRlciBOT0FDSyBnb3Qgc2NvcmU6IDAuMzYxNjA3CnQAJlZhcmlhYmxlIE9yZGVyIENNIGdvdCBzY29yZTogMC4zMzA2NTUKdAAlVmFyaWFibGUgT3JkZXIgUCBnb3Qgc2NvcmU6IDAuMzgwOTUyCnQAJlZhcmlhYmxlIE9yZGVyIEdQIGdvdCBzY29yZTogMC4zMjE0MjkKdAArVmFyaWFibGUgT3JkZXIgRk9SQ0UtUCBnb3Qgc2NvcmU6IDAuMTM2OTA1CnQAPk1ldGEtaGV1cmlzdGljOiBzZWxlY3RpbmcgbWV0aG9kIEZPUkNFLVAgd2l0aCBzY29yZTogMC4xMzY5MDUKdAApVGltZSB0byBjb21wdXRlIHZhcmlhYmxlIG9yZGVyOiAwLjAxNjg2OQp0AAEKdABQPT09PT09PT09PT09PT09PT09PT09PT09PSBTVEFSVCBGSVJJTkcgUlVMRVMgRU5DT0RJTkcgPT09PT09PT09PT09PT09PT09PT09PT09PQp0ACEJRW5jb2RpbmcgdHJhbnNpdGlvbiBuY3NQICgxLzEyKQp0ACQJRW5jb2RpbmcgdHJhbnNpdGlvbiBpc1dhbnRRICgyLzEyKQp0ACEJRW5jb2RpbmcgdHJhbnNpdGlvbiBzZXRQICgzLzEyKQp0ACAJRW5jb2RpbmcgdHJhbnNpdGlvbiBUMTEgKDQvMTIpCnQAIAlFbmNvZGluZyB0cmFuc2l0aW9uIGNzUCAoNS8xMikKdAAiCUVuY29kaW5nIHRyYW5zaXRpb24gZXhpdFAgKDYvMTIpCnQAIQlFbmNvZGluZyB0cmFuc2l0aW9uIG5jc1EgKDcvMTIpCnQAJAlFbmNvZGluZyB0cmFuc2l0aW9uIGlzV2FudFAgKDgvMTIpCnQAIQlFbmNvZGluZyB0cmFuc2l0aW9uIHNldFEgKDkvMTIpCnQAIAlFbmNvZGluZyB0cmFuc2l0aW9uIFQxICgxMC8xMikKdAAhCUVuY29kaW5nIHRyYW5zaXRpb24gY3NRICgxMS8xMikKdAAjCUVuY29kaW5nIHRyYW5zaXRpb24gZXhpdFEgKDEyLzEyKQp0ACxFbmNvZGVkIDEyIHRyYW5zaXRpb24gaW4gMSBwcmlvcml0eSBncm91cHMuCnQAIVRpbWUgdG8gYnVpbGQgYWxsIE5TRnM6IDAuMDAxMjIx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cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APpxAH4A+nEAfgD6cQB+APp4</document-log>
</resource-list>
</project>