<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href='http://gres.uninova.pt/iopt-flow/show-pf.xsl' type='text/xsl' ?>
<net name="xxx" type="iopt-flow">
  <arc id="a3" type="read" source="c2.ResetQEnc" target="c1.xyz" c1_x="60" c1_y="5" c2_x="-125" c2_y="5"/>
  <arc id="a4" type="read" source="c2.Speed" target="c1.xxxxxx"/>
  <arc id="a5" type="read" source="c2.Counter" target="c1.s1" c2_x="-85" c2_y="10" c1_x="75" c1_y="25"/>
  <signal id="s7" x="60" y="200" mode="input" type="boolean" min="0" max="1" microstep="0" nano-step="0"/>
  <signal id="s1" x="60" y="280" mode="input" type="boolean" min="0" max="1" microstep="0" nano-step="0"/>
  <operation id="o2" x="160" y="250" rot="0" shape="arrow" size="24">
    <name off_x="-10" off_y="5" text="o2"/>
    <input off_x="-24" off_y="-8" name="s7" id="o2.s7" type="boolean" min="0" max="1" dynamic="all" microstep="0" nano-step="0"/>
    <input off_x="-24" off_y="8" name="s1" id="o2.s1" type="boolean" min="0" max="1" dynamic="all" microstep="0" nano-step="0"/>
    <output off_x="24" off_y="0" name="out" id="o2.out" type="range" min="-32768" max="32767" dynamic="type" microstep="0" nano-step="1">
      <expression>
        <text>s7 + s1</text>
        <operand type="signal" idRef="s7"/>
        <operator type="add"/>
        <operand type="signal" idRef="s1"/>
      </expression>
    </output>
  </operation>
  <arc id="a6" type="read" source="s1" target="o2.s1"/>
  <arc id="a7" type="read" source="o2.out" target="c2.RefInput"/>
  <arc id="a8" type="read" source="s7" target="o2.s7"/>
  <operation id="o1" x="165" y="360" rot="0" shape="arrow" size="24">
    <name off_x="-10" off_y="5" text="o1"/>
    <input off_x="-24" off_y="-8" name="s7" id="o1.s7" type="boolean" min="0" max="1" dynamic="all"/>
    <input off_x="-24" off_y="8" name="s1" id="o1.s1" type="boolean" min="0" max="1" dynamic="all"/>
    <output off_x="24" off_y="0" name="out" id="o1.out" type="event" min="0" max="1" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="s7"/>
        <operator type="more"/>
        <operand type="signal" idRef="s1"/>
        <text>s7 &gt; s1</text>
      </expression>
    </output>
  </operation>
  <arc id="a2" type="read" source="s7" target="o1.s7"/>
  <arc id="a9" type="read" source="s1" target="o1.s1"/>
  <arc id="a10" type="read" source="o1.out" target="c1.e1"/>
  <arc id="a11" type="read" source="o1.out" target="c1.ie00"/>
  <arc id="a1" type="read" source="c1.os0" target="c2.SpeedPosMode" c2_x="-25" c2_y="-70" c1_x="75" c1_y="-110"/>
  <event x="1100" y="50" mode="input" id="c1.ie00" microstep="0" nano-step="0"/>
  <signal x="1100" y="130" mode="input" type="boolean" id="c1.xyz" microstep="0" nano-step="0"/>
  <signal x="1100" y="175" mode="input" type="boolean" id="c1.xxxxxx" microstep="0" nano-step="0"/>
  <event x="1500" y="50" mode="output" id="c1.eox1" dynamic="type" microstep="0" nano-step="0"/>
  <signal x="1500" y="150" mode="output" type="range" id="c1.os0" dynamic="type" min="-32768" max="32767" microstep="0" nano-step="1"/>
  <signal x="1500" y="200" mode="output" type="range" id="c1.os1" dynamic="type" min="-32768" max="32767" microstep="0" nano-step="3"/>
  <signal x="1500" y="250" mode="output" type="boolean" id="c1.os3" dynamic="none" min="0" max="1" frac="0" value="1" microstep="0" nano-step="2"/>
  <arc id="c1.a2" type="read" source="c1.ie00" target="c1.eox1" x="1000"/>
  <event x="1100" y="85" mode="input" id="c1.e1" microstep="0" nano-step="0"/>
  <signal x="1100" y="260" mode="input" type="boolean" id="c1.s1" microstep="0" nano-step="0"/>
  <event x="1500" y="90" mode="output" id="c1.e2" dynamic="type" microstep="0" nano-step="0"/>
  <arc id="c1.a1" type="read" source="c1.e1" target="c1.e2" x="1000"/>
  <operation id="c1.o1" x="1265" y="150" rot="0" shape="arrow" size="24">
    <name off_x="-10" off_y="5" text="o1"/>
    <input off_x="-24" off_y="-8" name="xyz" id="c1.o1.xyz" type="boolean" min="-32768" max="32767" dynamic="all" microstep="0" nano-step="0"/>
    <input off_x="-24" off_y="8" name="xxxxxx" id="c1.o1.xxxxxx" type="boolean" min="-32768" max="32767" dynamic="all" microstep="0" nano-step="0"/>
    <output off_x="24" off_y="0" name="out" id="c1.o1.out" type="range" min="-32768" max="32767" dynamic="type" microstep="0" nano-step="1">
      <expression>
        <text>xyz + xxxxxx</text>
        <operand type="signal" idRef="xyz"/>
        <operator type="add"/>
        <operand type="signal" idRef="xxxxxx"/>
      </expression>
    </output>
  </operation>
  <arc id="c1.a3" type="read" source="c1.xyz" target="c1.o1.xyz" x="1000"/>
  <arc id="c1.a4" type="read" source="c1.xxxxxx" target="c1.o1.xxxxxx" x="1000"/>
  <arc id="c1.a5" type="read" source="c1.o1.out" target="c1.os0" x="1000"/>
  <operation id="c1.o6" x="1340" y="250" rot="0" shape="arrow" size="24">
    <name off_x="-10" off_y="5" text="o6"/>
    <input off_x="-24" off_y="-8" name="o1" id="c1.o6.o1" type="range" min="-32768" max="32767" dynamic="all" microstep="0" nano-step="1"/>
    <input off_x="-24" off_y="8" name="s1" id="c1.o6.s1" type="boolean" min="-32768" max="32767" dynamic="all" microstep="0" nano-step="0"/>
    <output off_x="24" off_y="0" name="out" id="c1.o6.out" type="range" min="-32768" max="32767" dynamic="type" microstep="0" nano-step="2">
      <expression>
        <text>o1 + s1</text>
        <operand type="signal" idRef="o1"/>
        <operator type="add"/>
        <operand type="signal" idRef="s1"/>
      </expression>
    </output>
  </operation>
  <arc id="c1.a7" type="read" source="c1.s1" target="c1.o6.s1" x="1000"/>
  <arc id="c1.a8" type="read" source="c1.o1.out" target="c1.o6.o1" x="1000"/>
  <arc id="c1.a10" type="read" source="c1.o6.out" target="c1.os3" x="1000"/>
  <operation id="c1.o2" x="1425" y="200" rot="0" shape="arrow" size="24">
    <name off_x="-10" off_y="5" text="o2"/>
    <input off_x="-24" off_y="-8" name="o1" id="c1.o2.o1" type="range" min="-32768" max="32767" dynamic="all" microstep="0" nano-step="1"/>
    <input off_x="-24" off_y="8" name="o6" id="c1.o2.o6" type="range" min="-32768" max="32767" dynamic="all" microstep="0" nano-step="2"/>
    <output off_x="24" off_y="0" name="out" id="c1.o2.out" type="range" min="-32768" max="32767" dynamic="type" microstep="0" nano-step="3">
      <expression>
        <text>o1 + o6</text>
        <operand type="signal" idRef="o1"/>
        <operator type="add"/>
        <operand type="signal" idRef="o6"/>
      </expression>
    </output>
  </operation>
  <arc id="c1.a6" type="read" source="c1.o6.out" target="c1.o2.o6" x="1000"/>
  <arc id="c1.a9" type="read" source="c1.o1.out" target="c1.o2.o1" x="1000"/>
  <arc id="c1.a11" type="read" source="c1.o2.out" target="c1.os1" x="1000"/>
  <signal id="c2.RefInput" mode="input" type="range" x="90" y="1320" min="0" max="1023"/>
  <signal id="c2.SpeedPosMode" mode="input" type="boolean" x="89" y="1272"/>
  <signal id="c2.RefPos" mode="output" type="range" x="888" y="1273" min="0" max="1023"/>
  <operation id="c2.SRefPosP6" x="673" y="1223" size="30">
    <name text="RefPos" off_x="-30" off_y="-30"/>
    <input id="c2.SRefPosP6.P6" name="P6" type="range" off_x="-30" off_y="-20"/>
    <input id="c2.SRefPosP6.RefInput" name="RefInput" type="range" off_x="-30" off_y="5"/>
    <output id="c2.SRefPosP6.out" name="out" off_x="30" off_y="0" type="range">
      <expression>
        <operand type="sub-expression">
          <operand type="signal" idRef="RefInput"/>
          <operator type="mul"/>
          <operand type="literal" value="16"/>
        </operand>
        <operator type="mod"/>
        <operand type="literal" value="1024"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="P6"/>
        </operand>
        <text>(RefInput * 16) MOD 1024 WHEN (P6)</text>
      </expression>
      <expression>
        <operand type="literal" value="0"/>
        <operator type="otherwise"/>
        <text>0 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="c2.S_RefPosP6" type="read" source="c2.6" target="c2.SRefPosP6.P6" y="1000"/>
  <arc id="c2.S_RefPosP_in1" type="read" source="c2.RefInput" target="c2.SRefPosP6.RefInput" view="symbolic" y="1000"/>
  <operation id="c2.SRefPosP8" x="672" y="1324" size="30">
    <name text="RefPos" off_x="-30" off_y="-30"/>
    <input id="c2.SRefPosP8.P8" name="P8" type="range" off_x="-30" off_y="-20"/>
    <input id="c2.SRefPosP8.RefPos" name="RefPos" type="range" off_x="-30" off_y="-7.5"/>
    <input id="c2.SRefPosP8.Speed" name="Speed" type="range" off_x="-30" off_y="5"/>
    <input id="c2.SRefPosP8.Counter" name="Counter" type="range" off_x="-30" off_y="17.5"/>
    <output id="c2.SRefPosP8.out" name="out" off_x="30" off_y="0" type="range">
      <expression>
        <operand type="sub-expression">
          <operand type="signal" idRef="RefPos" delay="1"/>
          <operator type="add"/>
          <operand type="signal" idRef="Speed" delay="1"/>
        </operand>
        <operator type="mod"/>
        <operand type="literal" value="1024"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="P8"/>
          <operator type="and"/>
          <operand type="sub-expression">
            <operand type="signal" idRef="Counter" delay="1"/>
            <operator type="equal"/>
            <operand type="literal" value="0"/>
          </operand>
        </operand>
        <text>(RefPos[-1] + Speed[-1]) MOD 1024 WHEN (P8 AND (Counter[-1] = 0))</text>
      </expression>
      <expression>
        <operand type="signal" idRef="RefPos" delay="1"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="P8"/>
          <operator type="and"/>
          <operand type="sub-expression">
            <operand type="signal" idRef="Counter" delay="1"/>
            <operator type="diff"/>
            <operand type="literal" value="0"/>
          </operand>
        </operand>
        <text>RefPos[-1] WHEN (P8 AND (Counter[-1] &lt;&gt; 0))</text>
      </expression>
      <expression>
        <operand type="literal" value="0"/>
        <operator type="otherwise"/>
        <text>0 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="c2.S_RefPosP8" type="read" source="c2.8" target="c2.SRefPosP8.P8" y="1000"/>
  <arc id="c2.S_RefPosP_in1" type="read" source="c2.RefPos" target="c2.SRefPosP8.RefPos" view="symbolic" y="1000"/>
  <arc id="c2.S_RefPosP_in2" type="read" source="c2.Speed" target="c2.SRefPosP8.Speed" view="symbolic" y="1000"/>
  <arc id="c2.S_RefPosP_in3" type="read" source="c2.Counter" target="c2.SRefPosP8.Counter" view="symbolic" y="1000"/>
  <operation id="c2.max_RefPos" size="30" x="794" y="1274">
    <name text="max(RefPos)" off_x="-30" off_y="-30"/>
    <input id="c2.max_RefPos.P6" name="P6" type="range" off_x="-30" off_y="-8.333333333333332"/>
    <input id="c2.max_RefPos.P8" name="P8" type="range" off_x="-30" off_y="8.333333333333336"/>
    <output id="c2.max_RefPos.out" name="out" off_x="30" off_y="0" type="range">
      <expression>
        <operand type="signal" idRef="P6"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="P6"/>
          <operator type="more-or-equal"/>
          <operand type="signal" idRef="P8"/>
        </operand>
        <text>P6 WHEN (P6 &gt;= P8)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="P8"/>
        <operator type="otherwise"/>
        <text>P8 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="c2.max_RefPos_out" type="read" source="c2.max_RefPos.out" target="c2.RefPos" y="1000"/>
  <arc id="c2.max_RefPos_in1" type="read" source="c2.SRefPosP6.out" target="c2.max_RefPos.P6" y="1000"/>
  <arc id="c2.max_RefPos_in2" type="read" source="c2.SRefPosP8.out" target="c2.max_RefPos.P8" y="1000"/>
  <signal id="c2.Counter" mode="output" type="range" x="896" y="1043" min="0" max="16"/>
  <operation id="c2.calc_Counter" x="890" y="1120" size="40">
    <name text="Counter" off_x="-35" off_y="-40"/>
    <input id="c2.calc_Counter.Counter" name="Counter" off_x="-40" off_y="-25" type="range"/>
    <input id="c2.calc_Counter.CountEvt" name="CountEvt" off_x="-40" off_y="25" type="event"/>
    <output id="c2.calc_Counter.out" name="out" off_x="40" off_y="0" type="range">
      <expression>
        <operand type="signal" idRef="Counter" delay="1"/>
        <operator type="add"/>
        <operand type="literal" value="1"/>
        <operator type="when"/>
        <operand type="signal" idRef="CountEvt"/>
        <text>Counter[-1] + 1 WHEN (CountEvt)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="Counter" delay="1"/>
        <operator type="otherwise"/>
        <text>Counter[-1] OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="c2.Counter_drv" type="read" source="c2.calc_Counter.out" target="c2.Counter" y="1000"/>
  <arc id="c2.Counter_out" type="read" target="c2.calc_Counter.Counter" source="c2.Counter" y="1000"/>
  <arc id="c2.calc_Counter_1" type="read" source="c2.CountEvt" target="c2.calc_Counter.CountEvt" y="1000"/>
  <signal id="c2.Speed" mode="output" type="range" x="737" y="1058" min="-50" max="50"/>
  <operation id="c2.SSpeedP8" x="652" y="1057" size="30">
    <name text="Speed" off_x="-30" off_y="-30"/>
    <input id="c2.SSpeedP8.P8" name="P8" type="range" off_x="-30" off_y="-20"/>
    <input id="c2.SSpeedP8.RefInput" name="RefInput" type="range" off_x="-30" off_y="5"/>
    <output id="c2.SSpeedP8.out" name="out" off_x="30" off_y="0" type="range">
      <expression>
        <operand type="signal" idRef="RefInput"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="P8"/>
          <operator type="and"/>
          <operand type="sub-expression">
            <operand type="signal" idRef="RefInput"/>
            <operator type="less"/>
            <operand type="literal" value="512"/>
          </operand>
        </operand>
        <text>RefInput WHEN (P8 AND (RefInput &lt; 512))</text>
      </expression>
      <expression>
        <operand type="signal" idRef="RefInput"/>
        <operator type="sub"/>
        <operand type="literal" value="1024"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="P8"/>
          <operator type="and"/>
          <operand type="sub-expression">
            <operand type="signal" idRef="RefInput"/>
            <operator type="more-or-equal"/>
            <operand type="literal" value="512"/>
          </operand>
        </operand>
        <text>RefInput - 1024 WHEN (P8 AND (RefInput &gt;= 512))</text>
      </expression>
      <expression>
        <operand type="literal" value="1"/>
        <operator type="otherwise"/>
        <text>1 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="c2.S_SpeedP8" type="read" source="c2.8" target="c2.SSpeedP8.P8" y="1000"/>
  <arc id="c2.S_SpeedP_in1" type="read" source="c2.RefInput" target="c2.SSpeedP8.RefInput" view="symbolic" y="1000"/>
  <arc id="c2.S_SpeedP8_out" type="read" source="c2.SSpeedP8.out" target="c2.Speed" view="xsymbolic" y="1000"/>
  <signal id="c2.ResetQEnc" mode="output" type="boolean" x="693" y="1432"/>
  <operation id="c2.SResetQEncP7" x="487" y="1382" size="30">
    <name text="ResetQEnc" off_x="-30" off_y="-30"/>
    <input id="c2.SResetQEncP7.P7" name="P7" type="range" off_x="-30" off_y="-20"/>
    <output id="c2.SResetQEncP7.out" name="out" off_x="30" off_y="0" type="range">
      <expression>
        <operand type="literal" value="1"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="P7"/>
        </operand>
        <text>1 WHEN (P7)</text>
      </expression>
      <expression>
        <operand type="literal" value="0"/>
        <operator type="otherwise"/>
        <text>0 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="c2.S_ResetQEncP7" type="read" source="c2.7" target="c2.SResetQEncP7.P7" y="1000"/>
  <operation id="c2.SResetQEncP9" x="487" y="1482" size="30">
    <name text="ResetQEnc" off_x="-30" off_y="-30"/>
    <input id="c2.SResetQEncP9.P9" name="P9" type="range" off_x="-30" off_y="-20"/>
    <output id="c2.SResetQEncP9.out" name="out" off_x="30" off_y="0" type="range">
      <expression>
        <operand type="literal" value="1"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="P9"/>
        </operand>
        <text>1 WHEN (P9)</text>
      </expression>
      <expression>
        <operand type="literal" value="0"/>
        <operator type="otherwise"/>
        <text>0 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="c2.S_ResetQEncP9" type="read" source="c2.9" target="c2.SResetQEncP9.P9" y="1000"/>
  <operation id="c2.max_ResetQEnc" size="30" x="606" y="1432">
    <name text="max(ResetQEnc)" off_x="-30" off_y="-30"/>
    <input id="c2.max_ResetQEnc.P7" name="P7" type="range" off_x="-30" off_y="-8.333333333333332"/>
    <input id="c2.max_ResetQEnc.P9" name="P9" type="range" off_x="-30" off_y="8.333333333333336"/>
    <output id="c2.max_ResetQEnc.out" name="out" off_x="30" off_y="0" type="range">
      <expression>
        <operand type="signal" idRef="P7"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="P7"/>
          <operator type="more-or-equal"/>
          <operand type="signal" idRef="P9"/>
        </operand>
        <text>P7 WHEN (P7 &gt;= P9)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="P9"/>
        <operator type="otherwise"/>
        <text>P9 OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="c2.max_ResetQEnc_out" type="read" source="c2.max_ResetQEnc.out" target="c2.ResetQEnc" y="1000"/>
  <arc id="c2.max_ResetQEnc_in1" type="read" source="c2.SResetQEncP7.out" target="c2.max_ResetQEnc.P7" y="1000"/>
  <arc id="c2.max_ResetQEnc_in2" type="read" source="c2.SResetQEncP9.out" target="c2.max_ResetQEnc.P9" y="1000"/>
  <event id="c2.CountEvt" mode="internal" x="803" y="1148"/>
  <arc id="c2.CountEvt_in_evt" type="read" source="c2.2" target="c2.CountEvt" view="symbolic" y="1000"/>
  <place id="c2.6" x="147" y="1144" init_marking="1">
    <name text="POS" off_x="32" off_y="-1"/>
    <comment text="" off_x="-30" off_y="20"/>
  </place>
  <place id="c2.7" x="336" y="1074" init_marking="0">
    <name text="ResetInput1" off_x="-25" off_y="-30"/>
    <comment text="" off_x="-30" off_y="20"/>
  </place>
  <place id="c2.8" x="517" y="1144" init_marking="0">
    <name text="Speed" off_x="-51" off_y="-3"/>
    <comment text="" off_x="-30" off_y="20"/>
  </place>
  <place id="c2.9" x="336" y="1214" init_marking="0">
    <name text="ResetInput2" off_x="-21" off_y="-28"/>
    <comment text="" off_x="-30" off_y="20"/>
  </place>
  <transition id="c2.2" x="607" y="1144" priority="1">
    <name text="Count" off_x="-2" off_y="-19"/>
    <comment text="" off_x="-30" off_y="20"/>
  </transition>
  <transition id="c2.10" x="226" y="1074" priority="1">
    <name text="P2S1" off_x="2" off_y="-19"/>
    <comment text="" off_x="-30" off_y="20"/>
  </transition>
  <operation id="c2.10_guard" size="25" x="158" y="1039">
    <name text="Guard" off_x="-20" off_y="-22"/>
    <input id="c2.10_guard.Speed_Pos_Mode" name="Speed_Pos_Mode" type="range" off_x="-25" off_y="0"/>
    <output id="c2.10_guard.C" name="C" off_x="25" off_y="0" type="boolean">
      <expression>
        <operand type="signal" idRef="Speed_Pos_Mode"/>
        <operator type="equal"/>
        <operand type="literal" value="1"/>
        <text>Speed_Pos_Mode = 1</text>
      </expression>
    </output>
  </operation>
  <arc id="c2.10_gc" type="read" source="c2.10_guard.C" target="c2.10" y="1000"/>
  <arc id="c2.10_guard_in1" type="read" source="c2.SpeedPosMode" target="c2.10_guard.Speed_Pos_Mode" view="symbolic" y="1000"/>
  <transition id="c2.11" x="437" y="1074" priority="1">
    <name text="P2S2" off_x="2" off_y="-17"/>
    <comment text="" off_x="-30" off_y="20"/>
  </transition>
  <transition id="c2.12" x="437" y="1214" priority="1">
    <name text="S2P1" off_x="2" off_y="-17"/>
    <comment text="" off_x="-30" off_y="20"/>
  </transition>
  <operation id="c2.12_guard" size="25" x="374" y="1147">
    <name text="Guard" off_x="-20" off_y="-22"/>
    <input id="c2.12_guard.Speed_Pos_Mode" name="Speed_Pos_Mode" type="range" off_x="-25" off_y="0"/>
    <output id="c2.12_guard.C" name="C" off_x="25" off_y="0" type="boolean">
      <expression>
        <operand type="signal" idRef="Speed_Pos_Mode"/>
        <operator type="equal"/>
        <operand type="literal" value="0"/>
        <text>Speed_Pos_Mode = 0</text>
      </expression>
    </output>
  </operation>
  <arc id="c2.12_gc" type="read" source="c2.12_guard.C" target="c2.12" y="1000"/>
  <arc id="c2.12_guard_in1" type="read" source="c2.SpeedPosMode" target="c2.12_guard.Speed_Pos_Mode" view="symbolic" y="1000"/>
  <transition id="c2.13" x="226" y="1214" priority="1">
    <name text="S2P2" off_x="3" off_y="21"/>
    <comment text="" off_x="-30" off_y="20"/>
  </transition>
  <arc id="c2.14" source="c2.6" target="c2.10" type="normal" y="1000"/>
  <arc id="c2.15" source="c2.10" target="c2.7" type="normal" y="1000"/>
  <arc id="c2.16" source="c2.7" target="c2.11" type="normal" y="1000"/>
  <arc id="c2.17" source="c2.11" target="c2.8" type="normal" y="1000"/>
  <arc id="c2.18" source="c2.8" target="c2.12" type="normal" y="1000"/>
  <arc id="c2.19" source="c2.12" target="c2.9" type="normal" y="1000"/>
  <arc id="c2.20" source="c2.9" target="c2.13" type="normal" y="1000"/>
  <arc id="c2.21" source="c2.13" target="c2.6" type="normal" y="1000"/>
  <arc id="c2.22" source="c2.8" target="c2.2" type="normal" y="1000"/>
</net>
