<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href='http://gres.uninova.pt/iopt-flow/show-pf.xsl' type='text/xsl' ?>
<net name="sample" type="iopt-flow">
  <signal id="SensorT1" x="75" y="90" mode="input" type="range" min="0" max="50" frac="0" value="0" dynamic="none" microstep="0" nano-step="0"/>
  <signal id="SensorT2" x="25" y="160" mode="input" type="range" min="0" max="50" frac="0" value="0" dynamic="none" microstep="0" nano-step="0"/>
  <signal id="SensorT3" x="75" y="245" mode="input" type="range" min="0" max="50" frac="0" value="0" dynamic="none" microstep="0" nano-step="0"/>
  <operation id="o006" x="240" y="180" constant="3" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="3"/>
    <output off_x="20" off_y="0" name="K" id="o006.K" type="range" min="3" max="3" dynamic="none" microstep="0" nano-step="1">
      <expression>
        <text>3</text>
        <operand type="literal" value="3"/>
      </expression>
    </output>
  </operation>
  <operation id="op1" x="180" y="160" rot="0" shape="arrow" size="30">
    <name text="+" off_x="-5" off_y="3"/>
    <input id="op1.SensorT1" name="SensorT1" type="range" dynamic="all" min="0" max="50" off_x="-30" off_y="-15" frac="0"/>
    <input id="op1.SensorT2" name="SensorT2" type="range" dynamic="all" min="0" max="50" off_x="-30" off_y="0" frac="0"/>
    <input id="op1.SensorT3" name="SensorT3" type="range" dynamic="all" min="0" max="50" off_x="-30" off_y="15" frac="0"/>
    <output id="op1.out" name="out" type="range" min="0" max="32767" off_x="30" off_y="0" microstep="0" nano-step="1" frac="0">
      <expression>
        <text>SensorT1 + SensorT2 + SensorT3</text>
        <operand type="signal" idRef="SensorT1"/>
        <operator type="add"/>
        <operand type="signal" idRef="SensorT2"/>
        <operator type="add"/>
        <operand type="signal" idRef="SensorT3"/>
      </expression>
    </output>
  </operation>
  <arc id="a007" type="read" source="SensorT1" target="op1.SensorT1" c1_x="0" c1_y="35" c2_x="-45" c2_y="0"/>
  <arc id="a008" type="read" source="SensorT2" target="op1.SensorT2"/>
  <arc id="a009" type="read" source="SensorT3" target="op1.SensorT3" c2_x="-45" c2_y="0" c1_x="0" c1_y="-40"/>
  <operation id="o010" x="320" y="170" rot="0" shape="arrow" size="25" locked="true">
    <name text="/" off_x="-5" off_y="4"/>
    <input id="o010.op1_out" name="op1_out" type="range" dynamic="all" min="0" max="32767" off_x="-25" off_y="-10" frac="0"/>
    <input id="o010.o006_K" name="o006_K" type="range" dynamic="all" min="3" max="3" off_x="-25" off_y="10"/>
    <output id="o010.out" name="out" type="range" min="-32768" max="32767" off_x="25" off_y="0" microstep="0" nano-step="2">
      <expression>
        <text>op1_out / o006_K</text>
        <operand type="signal" idRef="op1_out"/>
        <operator type="div"/>
        <operand type="signal" idRef="o006_K"/>
      </expression>
    </output>
  </operation>
  <arc id="a012" type="read" source="o006.K" target="o010.o006_K"/>
  <operation id="o013" x="485" y="80" rot="0" shape="arrow" size="25" locked="true">
    <name text="-" off_x="-5" off_y="-3"/>
    <input id="o013.Media" name="Media" type="range" dynamic="all" min="0" max="50" off_x="-25" off_y="-10" frac="0"/>
    <input id="o013.SensorT1" name="SensorT1" type="range" dynamic="all" min="0" max="50" off_x="-25" off_y="10" frac="0"/>
    <output id="o013.out" name="out" type="range" min="-32768" max="32767" off_x="25" off_y="0" microstep="0" nano-step="3">
      <expression>
        <text>Media - SensorT1</text>
        <operand type="signal" idRef="Media"/>
        <operator type="sub"/>
        <operand type="signal" idRef="SensorT1"/>
      </expression>
    </output>
  </operation>
  <operation id="o014" x="485" y="180" rot="0" shape="arrow" size="25" locked="true">
    <name text="-" off_x="-5" off_y="-3"/>
    <input id="o014.Media" name="Media" type="range" dynamic="all" min="0" max="50" off_x="-25" off_y="-10" frac="0"/>
    <input id="o014.SensorT2" name="SensorT2" type="range" dynamic="all" min="0" max="50" off_x="-25" off_y="10" frac="0"/>
    <output id="o014.out" name="out" type="range" min="-32768" max="32767" off_x="25" off_y="0" microstep="0" nano-step="3">
      <expression>
        <text>Media - SensorT2</text>
        <operand type="signal" idRef="Media"/>
        <operator type="sub"/>
        <operand type="signal" idRef="SensorT2"/>
      </expression>
    </output>
  </operation>
  <operation id="o015" x="490" y="280" rot="0" shape="arrow" size="25" locked="true">
    <name text="-" off_x="-5" off_y="-3"/>
    <input id="o015.Media" name="Media" type="range" dynamic="all" min="0" max="50" off_x="-25" off_y="-10" frac="0"/>
    <input id="o015.SensorT3" name="SensorT3" type="range" dynamic="all" min="0" max="50" off_x="-25" off_y="10" frac="0"/>
    <output id="o015.out" name="out" type="range" min="-32768" max="32767" off_x="25" off_y="0" microstep="0" nano-step="3">
      <expression>
        <text>Media - SensorT3</text>
        <operand type="signal" idRef="Media"/>
        <operator type="sub"/>
        <operand type="signal" idRef="SensorT3"/>
      </expression>
    </output>
  </operation>
  <signal id="Media" x="375" y="170" mode="output" type="range" min="0" max="50" frac="0" value="0" dynamic="type" microstep="0" nano-step="2"/>
  <signal id="DiferencaT1" x="660" y="80" mode="output" type="range" min="0" max="32767" frac="0" value="0" dynamic="type" microstep="0" nano-step="4"/>
  <signal id="DiferencaT2" x="665" y="180" mode="output" type="range" min="0" max="32767" value="0" dynamic="type" microstep="0" nano-step="4"/>
  <signal id="DiferencaT3" x="665" y="280" mode="output" type="range" min="0" max="32767" value="0" dynamic="type" microstep="0" nano-step="4"/>
  <operation id="o020" x="575" y="80" rot="0" shape="arrow" size="20" locked="true">
    <name text="Abs" off_x="-15" off_y="-20"/>
    <input id="o020.o013_out" name="o013_out" type="range" dynamic="all" min="-32768" max="32767" off_x="-20" off_y="0"/>
    <output id="o020.out" name="out" type="range" min="0" max="32767" off_x="20" off_y="0" microstep="0" nano-step="4" frac="0">
      <expression>
        <operand type="signal" idRef="o013_out"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="o013_out"/>
          <operator type="more-or-equal"/>
          <operand type="literal" value="0"/>
        </operand>
        <text>o013_out WHEN (o013_out &gt;= 0)</text>
      </expression>
      <expression>
        <operand type="sub-expression" sign="-1">
          <operand type="signal" idRef="o013_out"/>
        </operand>
        <text>-(o013_out) OTHERWISE</text>
      </expression>
    </output>
  </operation>
  <arc id="a023" type="read" source="o010.out" target="Media"/>
  <arc id="a024" type="read" source="Media" target="o014.Media"/>
  <arc id="a025" type="read" source="Media" target="o013.Media" c2_x="-50" c2_y="0" c1_x="0" c1_y="-55"/>
  <arc id="a026" type="read" source="Media" target="o015.Media" c2_x="-55" c2_y="0" c1_x="5" c1_y="55"/>
  <arc id="a028" type="read" source="o020.out" target="DiferencaT1"/>
  <arc id="a033" type="read" source="SensorT1" target="o013.SensorT1"/>
  <arc id="a034" type="read" source="SensorT2" target="o014.SensorT2" c1_x="0" c1_y="40" c2_x="-240" c2_y="15"/>
  <arc id="a035" type="read" source="SensorT3" target="o015.SensorT3" c1_x="0" c1_y="30" c2_x="-215" c2_y="0"/>
  <arc id="a010" type="read" source="op1.out" target="o010.op1_out"/>
  <arc id="a011" type="read" source="o013.out" target="o020.o013_out"/>
  <operation id="o016" x="575" y="180" rot="0" shape="arrow" size="20" locked="true">
    <name text="Abs" off_x="-15" off_y="-20"/>
    <input id="o016.o014_out" name="o014_out" type="range" dynamic="all" min="-32768" max="32767" off_x="-20" off_y="0"/>
    <output id="o016.out" name="out" type="range" min="0" max="32767" off_x="20" off_y="0" microstep="0" nano-step="4">
      <expression>
        <operand type="signal" idRef="o014_out"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="o014_out"/>
          <operator type="more-or-equal"/>
          <operand type="literal" value="0"/>
        </operand>
        <text>o014_out WHEN (o014_out &gt;= 0)</text>
      </expression>
      <expression>
        <operand type="sub-expression" sign="-1">
          <operand type="signal" idRef="o014_out"/>
        </operand>
        <text>-(o014_out)</text>
      </expression>
    </output>
  </operation>
  <operation id="o017" x="575" y="280" rot="0" shape="arrow" size="20" locked="true">
    <name text="Abs" off_x="-15" off_y="-20"/>
    <input id="o017.o015_out" name="o015_out" type="range" dynamic="all" min="-32768" max="32767" off_x="-20" off_y="0"/>
    <output id="o017.out" name="out" type="range" min="0" max="32767" off_x="20" off_y="0" microstep="0" nano-step="4">
      <expression>
        <operand type="signal" idRef="o015_out"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="o015_out"/>
          <operator type="more-or-equal"/>
          <operand type="literal" value="0"/>
        </operand>
        <text>o015_out WHEN (o015_out &gt;= 0)</text>
      </expression>
      <expression>
        <operand type="sub-expression" sign="-1">
          <operand type="signal" idRef="o015_out"/>
        </operand>
        <text>-(o015_out)</text>
      </expression>
    </output>
  </operation>
  <arc id="a018" type="read" source="o014.out" target="o016.o014_out"/>
  <arc id="a019" type="read" source="o015.out" target="o017.o015_out"/>
  <arc id="a020" type="read" source="o016.out" target="DiferencaT2"/>
  <arc id="a021" type="read" source="o017.out" target="DiferencaT3"/>
  <operation id="o025" x="835" y="90" rot="0" shape="arrow" size="25" locked="true">
    <name text="&gt;=" off_x="-15" off_y="3"/>
    <input id="o025.DiferencaT1" name="DiferencaT1" type="range" dynamic="all" min="0" max="32767" off_x="-25" off_y="-10" frac="0"/>
    <input id="o025.o026_K" name="o026_K" type="range" dynamic="all" min="5" max="5" off_x="-25" off_y="10" frac="0"/>
    <output id="o025.out" name="out" type="event" off_x="25" off_y="0" min="0" max="1" frac="0">
      <expression>
        <operand type="signal" idRef="DiferencaT1"/>
        <operator type="more-or-equal"/>
        <operand type="signal" idRef="o026_K"/>
        <text>DiferencaT1 &gt;= o026_K</text>
      </expression>
    </output>
  </operation>
  <operation id="o026" x="730" y="200" constant="3" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="5"/>
    <output off_x="20" off_y="0" name="K" id="o026.K" type="range" min="5" max="5" dynamic="none" microstep="0" nano-step="1" frac="0">
      <expression>
        <operand type="literal" value="5"/>
        <text>5</text>
      </expression>
    </output>
  </operation>
  <arc id="a029" type="read" source="DiferencaT1" target="o025.DiferencaT1"/>
  <arc id="a032" type="read" source="o026.K" target="o025.o026_K" c1_x="0" c1_y="-60" c2_x="-35" c2_y="0"/>
  <event id="Erro" x="1215" y="190" mode="output"/>
  <operation id="o050" x="835" y="190" rot="0" shape="arrow" size="25" locked="true">
    <name text="&gt;=" off_x="-15" off_y="3"/>
    <input id="o050.DiferencaT2" name="DiferencaT2" type="range" dynamic="all" min="0" max="32767" off_x="-25" off_y="-10"/>
    <input id="o050.o026_K" name="o026_K" type="range" dynamic="all" min="5" max="5" off_x="-25" off_y="10" frac="0"/>
    <output id="o050.out" name="out" type="event" off_x="25" off_y="0" min="0" max="1" frac="0">
      <expression>
        <operand type="signal" idRef="DiferencaT2"/>
        <operator type="more-or-equal"/>
        <operand type="signal" idRef="o026_K"/>
        <text>DiferencaT2 &gt;= o026_K</text>
      </expression>
    </output>
  </operation>
  <operation id="o051" x="835" y="290" rot="0" shape="arrow" size="25" locked="true">
    <name text="&gt;=" off_x="-15" off_y="3"/>
    <input id="o051.DiferencaT3" name="DiferencaT3" type="range" dynamic="all" min="0" max="32767" off_x="-25" off_y="-10"/>
    <input id="o051.o026_K" name="o026_K" type="range" dynamic="all" min="5" max="5" off_x="-25" off_y="10" frac="0"/>
    <output id="o051.out" name="out" type="event" off_x="25" off_y="0" min="0" max="1" frac="0">
      <expression>
        <operand type="signal" idRef="DiferencaT3"/>
        <operator type="more-or-equal"/>
        <operand type="signal" idRef="o026_K"/>
        <text>DiferencaT3 &gt;= o026_K</text>
      </expression>
    </output>
  </operation>
  <arc id="a052" type="read" source="DiferencaT2" target="o050.DiferencaT2"/>
  <arc id="a053" type="read" source="o026.K" target="o050.o026_K"/>
  <arc id="a054" type="read" source="o026.K" target="o051.o026_K" c1_x="0" c1_y="60" c2_x="-40" c2_y="0"/>
  <arc id="a055" type="read" source="DiferencaT3" target="o051.DiferencaT3"/>
  <event id="DefeitoT1" x="920" y="90" mode="output"/>
  <event id="DefeitoT2" x="920" y="190" mode="output"/>
  <event id="DefeitoT3" x="920" y="290" mode="output"/>
  <arc id="a063" type="read" source="o050.out" target="DefeitoT2"/>
  <arc id="a064" type="read" source="o051.out" target="DefeitoT3"/>
  <arc id="a066" type="read" source="o025.out" target="DefeitoT1"/>
  <operation id="o091" x="1060" y="190" rot="0" shape="arrow" size="32">
    <name off_x="-27" off_y="-32" text="OR"/>
    <input off_x="-32" off_y="-16" name="DefeitoT1" id="o091.DefeitoT1" type="event" dynamic="all"/>
    <input off_x="-32" off_y="0" name="DefeitoT2" id="o091.DefeitoT2" type="event" dynamic="all"/>
    <input off_x="-32" off_y="16" name="DefeitoT3" id="o091.DefeitoT3" type="event" dynamic="all"/>
    <output off_x="32" off_y="0" name="out" id="o091.out" type="event" min="0" max="1" frac="0">
      <expression>
        <operand type="signal" idRef="DefeitoT1"/>
        <operator type="or"/>
        <operand type="signal" idRef="DefeitoT2"/>
        <operator type="or"/>
        <operand type="signal" idRef="DefeitoT3"/>
        <text>DefeitoT1 OR DefeitoT2 OR DefeitoT3</text>
      </expression>
    </output>
  </operation>
  <arc id="a092" type="read" source="DefeitoT1" target="o091.DefeitoT1"/>
  <arc id="a093" type="read" source="DefeitoT2" target="o091.DefeitoT2"/>
  <arc id="a094" type="read" source="DefeitoT3" target="o091.DefeitoT3"/>
  <arc id="a095" type="read" source="o091.out" target="Erro"/>
  <place id="p001" x="1090" y="410" init_marking="0">
    <name off_x="-10" off_y="-10" text="Media Baixa"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <place id="p004" x="1090" y="715" init_marking="0">
    <name off_x="-10" off_y="-10" text="Media Alta"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <place id="p005" x="1090" y="555" init_marking="0">
    <name off_x="-10" off_y="-10" text="Entre Valores"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <place id="p006" x="870" y="365" init_marking="1">
    <name off_x="-10" off_y="-10" text="Inicio"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <transition id="t039" x="945" y="410" priority="0">
    <name off_x="-10" off_y="-10" text="t039"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <transition id="t041" x="945" y="555" priority="0">
    <name off_x="-10" off_y="-10" text="t039"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <transition id="t042" x="945" y="715" priority="0">
    <name off_x="-10" off_y="-10" text="t039"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <operation id="o048" x="490" y="410" rot="0" shape="arrow" size="25" locked="true">
    <name text="&lt;" off_x="-10" off_y="3"/>
    <input id="o048.Media" name="Media" type="range" dynamic="all" min="0" max="50" off_x="-25" off_y="-10" frac="0"/>
    <input id="o048.o062_K" name="o062_K" type="range" dynamic="all" min="10" max="10" off_x="-25" off_y="10"/>
    <output id="o048.out" name="out" type="boolean" off_x="25" off_y="0">
      <expression>
        <text>Media &lt; o062_K</text>
        <operand type="signal" idRef="Media"/>
        <operator type="less"/>
        <operand type="signal" idRef="o062_K"/>
      </expression>
    </output>
  </operation>
  <operation id="o049" x="500" y="715" rot="0" shape="arrow" size="25" locked="true">
    <name text="&gt;" off_x="-10" off_y="3"/>
    <input id="o049.Media" name="Media" type="range" dynamic="all" min="0" max="50" off_x="-25" off_y="-10" frac="0"/>
    <input id="o049.o063_K" name="o063_K" type="range" dynamic="all" min="25" max="25" off_x="-25" off_y="10"/>
    <output id="o049.out" name="out" type="boolean" off_x="25" off_y="0">
      <expression>
        <text>Media &gt; o063_K</text>
        <operand type="signal" idRef="Media"/>
        <operator type="more"/>
        <operand type="signal" idRef="o063_K"/>
      </expression>
    </output>
  </operation>
  <operation id="o052" x="640" y="475" rot="0" shape="arrow" size="25" locked="true">
    <name text="NOT" off_x="-15" off_y="-6"/>
    <input id="o052.o048_out" name="o048_out" type="boolean" dynamic="name" off_x="-25" off_y="0"/>
    <output id="o052.out" name="out" type="boolean" off_x="25" off_y="0">
      <expression>
        <text>NOT(o048_out)</text>
        <operand type="signal" idRef="o048_out" neg="true"/>
      </expression>
    </output>
  </operation>
  <operation id="o053" x="640" y="630" rot="0" shape="arrow" size="25" locked="true">
    <name text="NOT" off_x="-15" off_y="-6"/>
    <input id="o053.o049_out" name="o049_out" type="boolean" dynamic="name" off_x="-25" off_y="0"/>
    <output id="o053.out" name="out" type="boolean" off_x="25" off_y="0">
      <expression>
        <text>NOT(o049_out)</text>
        <operand type="signal" idRef="o049_out" neg="true"/>
      </expression>
    </output>
  </operation>
  <arc id="a056" type="read" source="Media" target="o048.Media" c2_x="-55" c2_y="0" c1_x="5" c1_y="130"/>
  <operation id="o057" x="765" y="555" rot="0" shape="arrow" size="30" locked="true">
    <name text="AND" off_x="-10" off_y="-5"/>
    <input id="o057.NOT" name="NOT" type="boolean" dynamic="name" off_x="-30" off_y="-15"/>
    <input id="o057.Media" name="Media" type="boolean" dynamic="name" off_x="-30" off_y="0"/>
    <input id="o057.NOT_B_B" name="NOT_B_B" type="boolean" dynamic="name" off_x="-30" off_y="15"/>
    <output id="o057.out" name="out" type="boolean" off_x="30" off_y="0">
      <expression>
        <text>NOT AND Media AND NOT_B_B</text>
        <operand type="signal" idRef="NOT"/>
        <operator type="and"/>
        <operand type="signal" idRef="Media"/>
        <operator type="and"/>
        <operand type="signal" idRef="NOT_B_B"/>
      </expression>
    </output>
  </operation>
  <arc id="a060" type="read" source="o048.out" target="o052.o048_out" c2_x="-30" c2_y="0" c1_x="40" c1_y="40"/>
  <arc id="a061" type="read" source="o049.out" target="o053.o049_out" c2_x="-30" c2_y="0" c1_x="35" c1_y="-50"/>
  <operation id="o062" x="330" y="420" constant="10" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="10"/>
    <output off_x="20" off_y="0" name="K" id="o062.K" type="range" min="10" max="10" dynamic="none">
      <expression>
        <text>10</text>
        <operand type="literal" value="10"/>
      </expression>
    </output>
  </operation>
  <operation id="o063" x="325" y="725" constant="25" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="25"/>
    <output off_x="20" off_y="0" name="K" id="o063.K" type="range" min="25" max="25" dynamic="none">
      <expression>
        <text>25</text>
        <operand type="literal" value="25"/>
      </expression>
    </output>
  </operation>
  <arc id="a065" type="read" source="o062.K" target="o048.o062_K"/>
  <arc id="a067" type="read" source="o063.K" target="o049.o063_K"/>
  <arc id="a068" type="read" source="o052.out" target="o057.NOT" c2_x="-35" c2_y="5" c1_x="25" c1_y="-5"/>
  <arc id="a071" type="read" source="o048.out" target="t039"/>
  <arc id="a074" type="normal" source="p006" target="t039" c1_x="40" c1_y="-5" c2_x="0" c2_y="-15"/>
  <arc id="a075" type="normal" source="p006" target="t041" c1_x="10" c1_y="60" c2_x="-45" c2_y="-55"/>
  <arc id="a076" type="normal" source="p006" target="t042" c1_x="0" c1_y="165" c2_x="-40" c2_y="-30"/>
  <arc id="a077" type="read" source="o053.out" target="o057.NOT_B_B" c2_x="-40" c2_y="-5" c1_x="25" c1_y="5"/>
  <arc id="a078" type="read" source="Media" target="o057.Media" c2_x="-155" c2_y="-5" c1_x="0" c1_y="210"/>
  <arc id="a079" type="read" source="o057.out" target="t041"/>
  <arc id="a080" type="read" source="o049.out" target="t042"/>
  <arc id="a081" type="read" source="Media" target="o049.Media" c2_x="-50" c2_y="0" c1_x="10" c1_y="290"/>
  <arc id="a082" type="normal" source="t039" target="p001"/>
  <arc id="a083" type="normal" source="t041" target="p005"/>
  <arc id="a084" type="normal" source="t042" target="p004"/>
  <transition id="t097" x="1050" y="480" priority="0">
    <name off_x="-10" off_y="-10" text="t097"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <transition id="t098" x="1140" y="480" priority="0">
    <name off_x="-10" off_y="-10" text="t098"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <transition id="t099" x="1040" y="635" priority="0">
    <name off_x="-10" off_y="-10" text="t099"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <transition id="t100" x="1150" y="630" priority="0">
    <name off_x="-10" off_y="-10" text="t100"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <arc id="a101" type="normal" source="p001" target="t097"/>
  <arc id="a102" type="normal" source="t097" target="p005"/>
  <arc id="a103" type="normal" source="p005" target="t099"/>
  <arc id="a104" type="normal" source="t099" target="p004"/>
  <arc id="a105" type="normal" source="p004" target="t100"/>
  <arc id="a106" type="normal" source="t100" target="p005"/>
  <arc id="a107" type="normal" source="p005" target="t098"/>
  <arc id="a108" type="normal" source="t098" target="p001"/>
  <arc id="a109" type="read" source="o052.out" target="t097"/>
  <arc id="a110" type="read" source="o049.out" target="t099"/>
  <arc id="a111" type="read" source="o048.out" target="t098"/>
  <arc id="a112" type="read" source="o053.out" target="t100"/>
</net>
