<?xml version="1.0" encoding="UTF-8"?>
<net name="TransmiterData_4Phase" type="iopt-flow">
  <signal id="InData" x="145" y="285" mode="input" type="range" min="0" max="255" frac="0" value="0" dynamic="none" microstep="0" nano-step="0"/>
  <signal id="OutData" x="430" y="275" mode="output" type="range" min="0" max="255" dynamic="type" frac="0" microstep="0" nano-step="2"/>
  <signal id="Req" x="590" y="115" mode="output" type="boolean" min="0" max="1" dynamic="none" frac="0" microstep="0" nano-step="0" value="0"/>
  <signal id="Available" x="445" y="325" mode="output" type="boolean" min="0" max="1" dynamic="none" frac="0" microstep="0" nano-step="0" value="0"/>
  <place id="p017" x="590" y="175" init_marking="0">
    <name off_x="-10" off_y="-10" text="p017"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </place>
  <transition id="t019" x="530" y="175" priority="0" microstep="0">
    <name off_x="-10" off_y="-10" text="t019"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <transition id="t020" x="645" y="175" priority="0" microstep="0">
    <name off_x="-10" off_y="-10" text="t020"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <place id="p022" x="530" y="325" init_marking="1">
    <name off_x="-10" off_y="-10" text="AllowCom"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <arc id="a024" type="normal" source="t019" target="p017"/>
  <arc id="a025" type="normal" source="p017" target="t020"/>
  <arc id="a029" type="normal" source="p022" target="t019"/>
  <arc id="a030" type="read" source="p017" target="Req"/>
  <arc id="a047" type="read" source="p022" target="Available"/>
  <operation id="o005" x="300" y="275" rot="0" shape="arrow" size="40">
    <name off_x="-35" off_y="-40" text="o005"/>
    <input off_x="-40" off_y="-24" name="t008" id="o005.t008" type="event" dynamic="all"/>
    <input off_x="-40" off_y="-8" name="Req" id="o005.Req" type="boolean" dynamic="all" min="0" max="1" frac="0"/>
    <input off_x="-40" off_y="8" name="InData" id="o005.InData" type="range" min="0" max="255" dynamic="all" frac="0"/>
    <input off_x="-40" off_y="24" name="o005" id="o005.o005" type="range" min="0" max="255" dynamic="all" frac="0"/>
    <output off_x="40" off_y="0" name="out" id="o005.out" type="range" min="0" max="255" dynamic="type" frac="0">
      <expression>
        <operand type="signal" idRef="InData"/>
        <operator type="when"/>
        <operand type="sub-expression">
          <operand type="signal" idRef="t008"/>
          <operator type="and"/>
          <operand type="signal" idRef="Req"/>
        </operand>
        <text>InData WHEN (t008 AND Req)</text>
      </expression>
      <expression>
        <operand type="signal" idRef="o005" delay="1"/>
        <text>o005[-1]</text>
      </expression>
    </output>
  </operation>
  <arc id="a008" type="read" source="InData" target="o005.InData"/>
  <arc id="a011" type="read" source="o005.out" target="o005.o005" view="symbolic"/>
  <arc id="a013" type="read" source="o005.out" target="OutData"/>
  <arc id="a022" type="read" source="Req" target="o005.Req" view="symbolic"/>
  <arc id="a023" type="normal" source="t020" target="p022"/>
  <place id="p007" x="75" y="75" init_marking="1">
    <name off_x="-10" off_y="-10" text="p007"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <transition id="t008" x="70" y="135" priority="0">
    <name off_x="-10" off_y="-10" text="t008"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <arc id="a009" type="read" source="t008" target="t019"/>
  <arc id="a010" type="read" source="t008" target="o005.t008"/>
  <arc id="a012" type="normal" source="p007" target="t008"/>
  <place id="p001" x="240" y="465" init_marking="1">
    <name off_x="-10" off_y="-10" text="p007"/>
    <comment off_x="0" off_y="20" text="-"/>
  </place>
  <transition id="t002" x="235" y="525" priority="0">
    <name off_x="-10" off_y="-10" text="t008"/>
    <comment off_x="-10" off_y="20" text="-"/>
  </transition>
  <arc id="a003" type="normal" source="p001" target="t002"/>
  <event id="e004" x="350" y="535" mode="output"/>
  <arc id="a005" type="read" source="t002" target="e004"/>
</net>
