<?xml version="1.0" encoding="UTF-8"?>
<net name="nfilter" type="iopt-flow">
  <signal id="SIG" x="65" y="60" mode="input" type="boolean" min="0" max="1"/>
  <signal id="FSIG" x="260" y="70" mode="output" type="boolean" min="0" max="1" dynamic="type" frac="0" value="0" io_pin="0"/>
  <operation id="o3" x="165" y="70" rot="0" shape="arrow" size="24">
    <name off_x="-10" off_y="5" text="o3"/>
    <input off_x="-24" off_y="-8" name="IN" id="o3.IN" type="boolean" min="0" max="1" frac="0"/>
    <input off_x="-24" off_y="8" name="OUT" id="o3.OUT" type="boolean" min="0" max="1" frac="0"/>
    <output off_x="24" off_y="0" name="out" id="o3.out" type="boolean" min="0" max="1" frac="0">
      <expression>
        <operand type="signal" idRef="IN"/>
        <operator type="when"/>
        <operand type="signal" idRef="IN"/>
        <operator type="equal"/>
        <operand type="signal" idRef="IN" delay="1"/>
        <operator type="and"/>
        <operand type="signal" idRef="IN"/>
        <operator type="equal"/>
        <operand type="signal" idRef="IN" delay="2"/>
        <operator type="and"/>
        <operand type="signal" idRef="IN"/>
        <operator type="equal"/>
        <operand type="signal" idRef="IN" delay="3"/>
        <text>IN WHEN (IN = IN[-1] AND IN = IN[-2] AND IN = IN[-3])</text>
      </expression>
      <expression>
        <operand type="signal" idRef="OUT" delay="1"/>
        <text>OUT[-1]</text>
      </expression>
    </output>
  </operation>
  <arc id="a5" type="read" source="o3.out" target="FSIG"/>
  <arc id="a6" type="read" source="SIG" target="o3.IN"/>
  <arc id="a7" type="read" source="FSIG" target="o3.OUT" view="symbolic"/>
</net>
