<?xml version="1.0" ?>
<!-- DESCRIPTION: Verilator output: XML representation of netlist -->
<verilator_xml>
  <files>
    <file id="a" filename="&lt;built-in&gt;" language="1800-2017"/>
    <file id="b" filename="&lt;command-line&gt;" language="1800-2017"/>
    <file id="c" filename="input.vc" language="1800-2017"/>
    <file id="d" filename="t/t_xml_first.v" language="1800-2017"/>
  </files>
  <module_files>
    <file id="d" filename="t/t_xml_first.v" language="1800-2017"/>
  </module_files>
  <cells>
    <cell fl="d7" loc="d,7,8,7,9" name="t" submodname="t" hier="t">
      <cell fl="d20" loc="d,20,4,20,9" name="cell1" submodname="mod1__W4" hier="t.cell1"/>
      <cell fl="d25" loc="d,25,6,25,11" name="cell2" submodname="mod2" hier="t.cell2"/>
    </cell>
  </cells>
  <netlist>
    <module fl="d7" loc="d,7,8,7,9" name="t" origName="t" topModule="1">
      <var fl="d13" loc="d,13,10,13,13" name="clk" dtype_id="1" dir="input" vartype="logic" origName="clk"/>
      <var fl="d14" loc="d,14,16,14,17" name="d" dtype_id="2" dir="input" vartype="logic" origName="d"/>
      <var fl="d15" loc="d,15,22,15,23" name="q" dtype_id="2" dir="output" vartype="logic" origName="q"/>
      <var fl="d17" loc="d,17,22,17,29" name="between" dtype_id="2" vartype="logic" origName="between"/>
      <instance fl="d20" loc="d,20,4,20,9" name="cell1" defName="mod1__W4" origName="cell1">
        <port fl="d20" loc="d,20,12,20,13" name="q" direction="out" portIndex="1">
          <varref fl="d20" loc="d,20,14,20,21" name="between" dtype_id="2"/>
        </port>
        <port fl="d21" loc="d,21,12,21,15" name="clk" direction="in" portIndex="2">
          <varref fl="d21" loc="d,21,42,21,45" name="clk" dtype_id="1"/>
        </port>
        <port fl="d22" loc="d,22,12,22,13" name="d" direction="in" portIndex="3">
          <varref fl="d22" loc="d,22,42,22,43" name="d" dtype_id="2"/>
        </port>
      </instance>
      <instance fl="d25" loc="d,25,6,25,11" name="cell2" defName="mod2" origName="cell2">
        <port fl="d25" loc="d,25,14,25,15" name="d" direction="in" portIndex="1">
          <varref fl="d25" loc="d,25,16,25,23" name="between" dtype_id="2"/>
        </port>
        <port fl="d26" loc="d,26,14,26,15" name="q" direction="out" portIndex="2">
          <varref fl="d26" loc="d,26,42,26,43" name="q" dtype_id="2"/>
        </port>
        <port fl="d27" loc="d,27,14,27,17" name="clk" direction="in" portIndex="3">
          <varref fl="d27" loc="d,27,42,27,45" name="clk" dtype_id="1"/>
        </port>
      </instance>
    </module>
    <module fl="d31" loc="d,31,8,31,12" name="mod1__W4" origName="mod1">
      <var fl="d32" loc="d,32,15,32,20" name="WIDTH" dtype_id="3" vartype="logic" origName="WIDTH" param="true">
        <const fl="d19" loc="d,19,18,19,19" name="32&apos;sh4" dtype_id="3"/>
      </var>
      <var fl="d34" loc="d,34,24,34,27" name="clk" dtype_id="1" dir="input" vartype="logic" origName="clk"/>
      <var fl="d35" loc="d,35,30,35,31" name="d" dtype_id="2" dir="input" vartype="logic" origName="d"/>
      <var fl="d36" loc="d,36,30,36,31" name="q" dtype_id="2" dir="output" vartype="logic" origName="q"/>
      <var fl="d39" loc="d,39,15,39,22" name="IGNORED" dtype_id="3" vartype="logic" origName="IGNORED" localparam="true">
        <const fl="d39" loc="d,39,25,39,26" name="32&apos;sh1" dtype_id="3"/>
      </var>
      <always fl="d41" loc="d,41,4,41,10">
        <sentree fl="d41" loc="d,41,11,41,12">
          <senitem fl="d41" loc="d,41,13,41,20" edgeType="POS">
            <varref fl="d41" loc="d,41,21,41,24" name="clk" dtype_id="1"/>
          </senitem>
        </sentree>
        <assigndly fl="d42" loc="d,42,8,42,10" dtype_id="2">
          <varref fl="d42" loc="d,42,11,42,12" name="d" dtype_id="2"/>
          <varref fl="d42" loc="d,42,6,42,7" name="q" dtype_id="2"/>
        </assigndly>
      </always>
    </module>
    <module fl="d46" loc="d,46,8,46,12" name="mod2" origName="mod2">
      <var fl="d48" loc="d,48,10,48,13" name="clk" dtype_id="1" dir="input" vartype="logic" origName="clk"/>
      <var fl="d49" loc="d,49,16,49,17" name="d" dtype_id="2" dir="input" vartype="logic" origName="d"/>
      <var fl="d50" loc="d,50,22,50,23" name="q" dtype_id="2" dir="output" vartype="logic" origName="q"/>
      <contassign fl="d53" loc="d,53,13,53,14" dtype_id="2">
        <varref fl="d53" loc="d,53,15,53,16" name="d" dtype_id="2"/>
        <varref fl="d53" loc="d,53,11,53,12" name="q" dtype_id="2"/>
      </contassign>
    </module>
    <typetable fl="a0" loc="a,0,0,0,0">
      <basicdtype fl="d48" loc="d,48,10,48,13" id="1" name="logic"/>
      <basicdtype fl="d14" loc="d,14,10,14,11" id="2" name="logic" left="3" right="0"/>
      <basicdtype fl="d19" loc="d,19,18,19,19" id="3" name="logic" left="31" right="0"/>
    </typetable>
  </netlist>
</verilator_xml>
