<stg><name>compute_inc_Pipeline_execute</name>


<trans_list>

<trans id="54" from="1" to="2">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="55" from="2" to="3">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="56" from="3" to="4">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="60" from="4" to="5">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="57" from="5" to="6">
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>
</trans_list>



<state_list>

<state id="1" st_id="2">

<operation id="9" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="4" bw="31" op_0_bw="32">
<![CDATA[
newFuncRoot:0 %i = alloca i32 1

]]></Node>
<StgValue><ssdm name="i"/></StgValue>
</operation>

<operation id="10" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="5" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0" op_17_bw="32" op_18_bw="32">
<![CDATA[
newFuncRoot:1 %specinterface_ln0 = specinterface void @_ssdm_op_SpecInterface, i32 %out_stream, void @empty_9, i32 0, i32 0, void @empty_10, i32 0, i32 0, void @empty_10, void @empty_10, void @empty_10, i32 0, i32 0, i32 0, i32 0, void @empty_10, void @empty_10, i32 4294967295, i32 0

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="11" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="6" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="0" op_3_bw="32" op_4_bw="32" op_5_bw="0" op_6_bw="32" op_7_bw="32" op_8_bw="0" op_9_bw="0" op_10_bw="0" op_11_bw="32" op_12_bw="32" op_13_bw="32" op_14_bw="32" op_15_bw="0" op_16_bw="0" op_17_bw="32" op_18_bw="32">
<![CDATA[
newFuncRoot:2 %specinterface_ln0 = specinterface void @_ssdm_op_SpecInterface, i32 %in_stream, void @empty_9, i32 0, i32 0, void @empty_10, i32 0, i32 0, void @empty_10, void @empty_10, void @empty_10, i32 0, i32 0, i32 0, i32 0, void @empty_10, void @empty_10, i32 4294967295, i32 0

]]></Node>
<StgValue><ssdm name="specinterface_ln0"/></StgValue>
</operation>

<operation id="12" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="7" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
newFuncRoot:3 %size_load_read = read i32 @_ssdm_op_Read.ap_auto.i32, i32 %size_load

]]></Node>
<StgValue><ssdm name="size_load_read"/></StgValue>
</operation>

<operation id="13" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="8" bw="0" op_0_bw="31" op_1_bw="31">
<![CDATA[
newFuncRoot:4 %store_ln0 = store i31 0, i31 %i

]]></Node>
<StgValue><ssdm name="store_ln0"/></StgValue>
</operation>

<operation id="14" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="9" bw="0" op_0_bw="0">
<![CDATA[
newFuncRoot:5 %br_ln0 = br void %for.inc.0.i

]]></Node>
<StgValue><ssdm name="br_ln0"/></StgValue>
</operation>

<operation id="15" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="11" bw="31" op_0_bw="31" op_1_bw="0">
<![CDATA[
for.inc.0.i:0 %i_3 = load i31 %i

]]></Node>
<StgValue><ssdm name="i_3"/></StgValue>
</operation>

<operation id="16" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="12" bw="32" op_0_bw="31">
<![CDATA[
for.inc.0.i:1 %i_cast_i = zext i31 %i_3

]]></Node>
<StgValue><ssdm name="i_cast_i"/></StgValue>
</operation>

<operation id="17" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="13" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32" op_3_bw="32" op_4_bw="32" op_5_bw="0">
<![CDATA[
for.inc.0.i:2 %specpipeline_ln0 = specpipeline void @_ssdm_op_SpecPipeline, i32 4294967295, i32 0, i32 1, i32 0, void @p_str

]]></Node>
<StgValue><ssdm name="specpipeline_ln0"/></StgValue>
</operation>

<operation id="18" st_id="1" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="14" bw="1" op_0_bw="32" op_1_bw="32">
<![CDATA[
for.inc.0.i:3 %icmp_ln54 = icmp_slt  i32 %i_cast_i, i32 %size_load_read

]]></Node>
<StgValue><ssdm name="icmp_ln54"/></StgValue>
</operation>

<operation id="19" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="15" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
for.inc.0.i:4 %br_ln54 = br i1 %icmp_ln54, void %for.inc.0.i.compute_inc.exit_crit_edge.exitStub, void %for.inc.0.split.i

]]></Node>
<StgValue><ssdm name="br_ln54"/></StgValue>
</operation>

<operation id="20" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="25" bw="31" op_0_bw="31" op_1_bw="31">
<![CDATA[
for.inc.0.split.i:8 %i_4 = or i31 %i_3, i31 2

]]></Node>
<StgValue><ssdm name="i_4"/></StgValue>
</operation>

<operation id="21" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="26" bw="32" op_0_bw="31">
<![CDATA[
for.inc.0.split.i:9 %zext_ln54 = zext i31 %i_4

]]></Node>
<StgValue><ssdm name="zext_ln54"/></StgValue>
</operation>

<operation id="22" st_id="1" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="27" bw="1" op_0_bw="32" op_1_bw="32">
<![CDATA[
for.inc.0.split.i:10 %icmp_ln54_1 = icmp_slt  i32 %zext_ln54, i32 %size_load_read

]]></Node>
<StgValue><ssdm name="icmp_ln54_1"/></StgValue>
</operation>

<operation id="23" st_id="1" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="28" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
for.inc.0.split.i:11 %br_ln54 = br i1 %icmp_ln54_1, void %for.inc.0.i.compute_inc.exit_crit_edge.exitStub, void %for.inc.1.i

]]></Node>
<StgValue><ssdm name="br_ln54"/></StgValue>
</operation>
</state>

<state id="2" st_id="3">

<operation id="24" st_id="2" stage="1" lat="1">
<core>FIFO_SRL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="19" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
for.inc.0.split.i:2 %in_stream_read = read i32 @_ssdm_op_Read.ap_fifo.volatile.i32P0A, i32 %in_stream

]]></Node>
<StgValue><ssdm name="in_stream_read"/></StgValue>
</operation>
</state>

<state id="3" st_id="4">

<operation id="25" st_id="3" stage="1" lat="1">
<core>Adder</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="20" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
for.inc.0.split.i:3 %add_ln58 = add i32 %in_stream_read, i32 1

]]></Node>
<StgValue><ssdm name="add_ln58"/></StgValue>
</operation>

<operation id="26" st_id="3" stage="1" lat="1">
<core>FIFO_SRL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="21" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32">
<![CDATA[
for.inc.0.split.i:4 %write_ln58 = write void @_ssdm_op_Write.ap_fifo.volatile.i32P0A, i32 %out_stream, i32 %add_ln58

]]></Node>
<StgValue><ssdm name="write_ln58"/></StgValue>
</operation>

<operation id="27" st_id="3" stage="1" lat="1">
<core>FIFO_SRL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="22" bw="32" op_0_bw="32" op_1_bw="32" op_2_bw="0">
<![CDATA[
for.inc.0.split.i:5 %in_stream_read_1 = read i32 @_ssdm_op_Read.ap_fifo.volatile.i32P0A, i32 %in_stream

]]></Node>
<StgValue><ssdm name="in_stream_read_1"/></StgValue>
</operation>
</state>

<state id="4" st_id="5">

<operation id="28" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="17" bw="0" op_0_bw="0" op_1_bw="64" op_2_bw="64" op_3_bw="64">
<![CDATA[
for.inc.0.split.i:0 %speclooptripcount_ln55 = speclooptripcount void @_ssdm_op_SpecLoopTripCount, i64 1024, i64 1024, i64 1024

]]></Node>
<StgValue><ssdm name="speclooptripcount_ln55"/></StgValue>
</operation>

<operation id="29" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="18" bw="0" op_0_bw="0" op_1_bw="0">
<![CDATA[
for.inc.0.split.i:1 %specloopname_ln54 = specloopname void @_ssdm_op_SpecLoopName, void @empty_3

]]></Node>
<StgValue><ssdm name="specloopname_ln54"/></StgValue>
</operation>

<operation id="30" st_id="4" stage="1" lat="1">
<core>Adder</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="23" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
for.inc.0.split.i:6 %add_ln59 = add i32 %in_stream_read_1, i32 1

]]></Node>
<StgValue><ssdm name="add_ln59"/></StgValue>
</operation>

<operation id="31" st_id="4" stage="1" lat="1">
<core>FIFO_SRL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="24" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32" op_3_bw="0">
<![CDATA[
for.inc.0.split.i:7 %write_ln59 = write void @_ssdm_op_Write.ap_fifo.volatile.i32P0A, i32 %out_stream, i32 %add_ln59

]]></Node>
<StgValue><ssdm name="write_ln59"/></StgValue>
</operation>

<operation id="32" st_id="4" stage="1" lat="1">
<core>FIFO_SRL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
<literal name="icmp_ln54_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="30" bw="32" op_0_bw="32" op_1_bw="32" op_2_bw="0" op_3_bw="0">
<![CDATA[
for.inc.1.i:0 %in_stream_read_2 = read i32 @_ssdm_op_Read.ap_fifo.volatile.i32P0A, i32 %in_stream

]]></Node>
<StgValue><ssdm name="in_stream_read_2"/></StgValue>
</operation>

<operation id="33" st_id="4" stage="1" lat="1">
<core>Adder</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
<literal name="icmp_ln54_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="36" bw="31" op_0_bw="31" op_1_bw="31">
<![CDATA[
for.inc.1.i:6 %i_5 = add i31 %i_3, i31 4

]]></Node>
<StgValue><ssdm name="i_5"/></StgValue>
</operation>

<operation id="34" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54" val="1"/>
<literal name="icmp_ln54_1" val="1"/>
</and_exp></or_exp>
</condition>

<Node id="37" bw="0" op_0_bw="31" op_1_bw="31" op_2_bw="0" op_3_bw="0">
<![CDATA[
for.inc.1.i:7 %store_ln54 = store i31 %i_5, i31 %i

]]></Node>
<StgValue><ssdm name="store_ln54"/></StgValue>
</operation>

<operation id="41" st_id="4" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp><literal name="icmp_ln54_1" val="0"/>
</and_exp><and_exp><literal name="icmp_ln54" val="0"/>
</and_exp></or_exp>
</condition>

<Node id="40" bw="0">
<![CDATA[
for.inc.0.i.compute_inc.exit_crit_edge.exitStub:0 %ret_ln0 = ret

]]></Node>
<StgValue><ssdm name="ret_ln0"/></StgValue>
</operation>
</state>

<state id="5" st_id="6">

<operation id="35" st_id="5" stage="1" lat="1">
<core>Adder</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="31" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
for.inc.1.i:1 %add_ln58_1 = add i32 %in_stream_read_2, i32 1

]]></Node>
<StgValue><ssdm name="add_ln58_1"/></StgValue>
</operation>

<operation id="36" st_id="5" stage="1" lat="1">
<core>FIFO_SRL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="32" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32" op_3_bw="0" op_4_bw="0">
<![CDATA[
for.inc.1.i:2 %write_ln58 = write void @_ssdm_op_Write.ap_fifo.volatile.i32P0A, i32 %out_stream, i32 %add_ln58_1

]]></Node>
<StgValue><ssdm name="write_ln58"/></StgValue>
</operation>

<operation id="37" st_id="5" stage="1" lat="1">
<core>FIFO_SRL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="33" bw="32" op_0_bw="32" op_1_bw="32" op_2_bw="0" op_3_bw="0" op_4_bw="0">
<![CDATA[
for.inc.1.i:3 %in_stream_read_3 = read i32 @_ssdm_op_Read.ap_fifo.volatile.i32P0A, i32 %in_stream

]]></Node>
<StgValue><ssdm name="in_stream_read_3"/></StgValue>
</operation>
</state>

<state id="6" st_id="7">

<operation id="38" st_id="6" stage="1" lat="1">
<core>Adder</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="34" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
for.inc.1.i:4 %add_ln59_1 = add i32 %in_stream_read_3, i32 1

]]></Node>
<StgValue><ssdm name="add_ln59_1"/></StgValue>
</operation>

<operation id="39" st_id="6" stage="1" lat="1">
<core>FIFO_SRL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="35" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32" op_3_bw="0" op_4_bw="0" op_5_bw="0">
<![CDATA[
for.inc.1.i:5 %write_ln59 = write void @_ssdm_op_Write.ap_fifo.volatile.i32P0A, i32 %out_stream, i32 %add_ln59_1

]]></Node>
<StgValue><ssdm name="write_ln59"/></StgValue>
</operation>

<operation id="40" st_id="6" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="-1">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<Node id="38" bw="0" op_0_bw="0">
<![CDATA[
for.inc.1.i:8 %br_ln54 = br void %for.inc.0.i

]]></Node>
<StgValue><ssdm name="br_ln54"/></StgValue>
</operation>
</state>
</state_list>


<ports>
<port id="61" name="size_load" dir="0" iftype="0">
<core>NULL</core><StgValue><ssdm name="size_load"/></StgValue>
</port>
<port id="62" name="in_stream" dir="0" iftype="3">
<core>FIFO_SRL</core><StgValue><ssdm name="in_stream"/></StgValue>
</port>
<port id="63" name="out_stream" dir="1" iftype="3">
<core>FIFO_SRL</core><StgValue><ssdm name="out_stream"/></StgValue>
</port>
</ports>


<dataflows>
<dataflow id="65" from="StgValue_64" to="i" fromId="64" toId="9">
</dataflow>
<dataflow id="67" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="66" toId="10">
</dataflow>
<dataflow id="68" from="out_stream" to="specinterface_ln0" fromId="63" toId="10">
</dataflow>
<dataflow id="70" from="empty_9" to="specinterface_ln0" fromId="69" toId="10">
</dataflow>
<dataflow id="72" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="10">
</dataflow>
<dataflow id="73" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="10">
</dataflow>
<dataflow id="75" from="empty_10" to="specinterface_ln0" fromId="74" toId="10">
</dataflow>
<dataflow id="76" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="10">
</dataflow>
<dataflow id="77" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="10">
</dataflow>
<dataflow id="78" from="empty_10" to="specinterface_ln0" fromId="74" toId="10">
</dataflow>
<dataflow id="79" from="empty_10" to="specinterface_ln0" fromId="74" toId="10">
</dataflow>
<dataflow id="80" from="empty_10" to="specinterface_ln0" fromId="74" toId="10">
</dataflow>
<dataflow id="81" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="10">
</dataflow>
<dataflow id="82" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="10">
</dataflow>
<dataflow id="83" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="10">
</dataflow>
<dataflow id="84" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="10">
</dataflow>
<dataflow id="85" from="empty_10" to="specinterface_ln0" fromId="74" toId="10">
</dataflow>
<dataflow id="86" from="empty_10" to="specinterface_ln0" fromId="74" toId="10">
</dataflow>
<dataflow id="88" from="StgValue_87" to="specinterface_ln0" fromId="87" toId="10">
</dataflow>
<dataflow id="89" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="10">
</dataflow>
<dataflow id="90" from="_ssdm_op_SpecInterface" to="specinterface_ln0" fromId="66" toId="11">
</dataflow>
<dataflow id="91" from="in_stream" to="specinterface_ln0" fromId="62" toId="11">
</dataflow>
<dataflow id="92" from="empty_9" to="specinterface_ln0" fromId="69" toId="11">
</dataflow>
<dataflow id="93" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="11">
</dataflow>
<dataflow id="94" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="11">
</dataflow>
<dataflow id="95" from="empty_10" to="specinterface_ln0" fromId="74" toId="11">
</dataflow>
<dataflow id="96" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="11">
</dataflow>
<dataflow id="97" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="11">
</dataflow>
<dataflow id="98" from="empty_10" to="specinterface_ln0" fromId="74" toId="11">
</dataflow>
<dataflow id="99" from="empty_10" to="specinterface_ln0" fromId="74" toId="11">
</dataflow>
<dataflow id="100" from="empty_10" to="specinterface_ln0" fromId="74" toId="11">
</dataflow>
<dataflow id="101" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="11">
</dataflow>
<dataflow id="102" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="11">
</dataflow>
<dataflow id="103" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="11">
</dataflow>
<dataflow id="104" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="11">
</dataflow>
<dataflow id="105" from="empty_10" to="specinterface_ln0" fromId="74" toId="11">
</dataflow>
<dataflow id="106" from="empty_10" to="specinterface_ln0" fromId="74" toId="11">
</dataflow>
<dataflow id="107" from="StgValue_87" to="specinterface_ln0" fromId="87" toId="11">
</dataflow>
<dataflow id="108" from="StgValue_71" to="specinterface_ln0" fromId="71" toId="11">
</dataflow>
<dataflow id="110" from="_ssdm_op_Read.ap_auto.i32" to="size_load_read" fromId="109" toId="12">
</dataflow>
<dataflow id="111" from="size_load" to="size_load_read" fromId="61" toId="12">
</dataflow>
<dataflow id="113" from="StgValue_112" to="store_ln0" fromId="112" toId="13">
</dataflow>
<dataflow id="114" from="i" to="store_ln0" fromId="9" toId="13">
</dataflow>
<dataflow id="115" from="i" to="i_3" fromId="9" toId="15">
</dataflow>
<dataflow id="116" from="i_3" to="i_cast_i" fromId="15" toId="16">
</dataflow>
<dataflow id="118" from="_ssdm_op_SpecPipeline" to="specpipeline_ln0" fromId="117" toId="17">
</dataflow>
<dataflow id="119" from="StgValue_87" to="specpipeline_ln0" fromId="87" toId="17">
</dataflow>
<dataflow id="120" from="StgValue_71" to="specpipeline_ln0" fromId="71" toId="17">
</dataflow>
<dataflow id="121" from="StgValue_64" to="specpipeline_ln0" fromId="64" toId="17">
</dataflow>
<dataflow id="122" from="StgValue_71" to="specpipeline_ln0" fromId="71" toId="17">
</dataflow>
<dataflow id="124" from="p_str" to="specpipeline_ln0" fromId="123" toId="17">
</dataflow>
<dataflow id="125" from="i_cast_i" to="icmp_ln54" fromId="16" toId="18">
</dataflow>
<dataflow id="126" from="size_load_read" to="icmp_ln54" fromId="12" toId="18">
</dataflow>
<dataflow id="127" from="icmp_ln54" to="br_ln54" fromId="18" toId="19">
</dataflow>
<dataflow id="128" from="i_3" to="i_4" fromId="15" toId="20">
</dataflow>
<dataflow id="130" from="StgValue_129" to="i_4" fromId="129" toId="20">
</dataflow>
<dataflow id="131" from="i_4" to="zext_ln54" fromId="20" toId="21">
</dataflow>
<dataflow id="132" from="zext_ln54" to="icmp_ln54_1" fromId="21" toId="22">
</dataflow>
<dataflow id="133" from="size_load_read" to="icmp_ln54_1" fromId="12" toId="22">
</dataflow>
<dataflow id="134" from="icmp_ln54_1" to="br_ln54" fromId="22" toId="23">
</dataflow>
<dataflow id="136" from="_ssdm_op_Read.ap_fifo.volatile.i32P0A" to="in_stream_read" fromId="135" toId="24">
</dataflow>
<dataflow id="137" from="in_stream" to="in_stream_read" fromId="62" toId="24">
</dataflow>
<dataflow id="138" from="in_stream_read" to="add_ln58" fromId="24" toId="25">
</dataflow>
<dataflow id="139" from="StgValue_64" to="add_ln58" fromId="64" toId="25">
</dataflow>
<dataflow id="141" from="_ssdm_op_Write.ap_fifo.volatile.i32P0A" to="write_ln58" fromId="140" toId="26">
</dataflow>
<dataflow id="142" from="out_stream" to="write_ln58" fromId="63" toId="26">
</dataflow>
<dataflow id="143" from="add_ln58" to="write_ln58" fromId="25" toId="26">
</dataflow>
<dataflow id="144" from="_ssdm_op_Read.ap_fifo.volatile.i32P0A" to="in_stream_read_1" fromId="135" toId="27">
</dataflow>
<dataflow id="145" from="in_stream" to="in_stream_read_1" fromId="62" toId="27">
</dataflow>
<dataflow id="147" from="_ssdm_op_SpecLoopTripCount" to="speclooptripcount_ln55" fromId="146" toId="28">
</dataflow>
<dataflow id="149" from="StgValue_148" to="speclooptripcount_ln55" fromId="148" toId="28">
</dataflow>
<dataflow id="150" from="StgValue_148" to="speclooptripcount_ln55" fromId="148" toId="28">
</dataflow>
<dataflow id="151" from="StgValue_148" to="speclooptripcount_ln55" fromId="148" toId="28">
</dataflow>
<dataflow id="153" from="_ssdm_op_SpecLoopName" to="specloopname_ln54" fromId="152" toId="29">
</dataflow>
<dataflow id="155" from="empty_3" to="specloopname_ln54" fromId="154" toId="29">
</dataflow>
<dataflow id="156" from="in_stream_read_1" to="add_ln59" fromId="27" toId="30">
</dataflow>
<dataflow id="157" from="StgValue_64" to="add_ln59" fromId="64" toId="30">
</dataflow>
<dataflow id="158" from="_ssdm_op_Write.ap_fifo.volatile.i32P0A" to="write_ln59" fromId="140" toId="31">
</dataflow>
<dataflow id="159" from="out_stream" to="write_ln59" fromId="63" toId="31">
</dataflow>
<dataflow id="160" from="add_ln59" to="write_ln59" fromId="30" toId="31">
</dataflow>
<dataflow id="161" from="_ssdm_op_Read.ap_fifo.volatile.i32P0A" to="in_stream_read_2" fromId="135" toId="32">
</dataflow>
<dataflow id="162" from="in_stream" to="in_stream_read_2" fromId="62" toId="32">
</dataflow>
<dataflow id="163" from="i_3" to="i_5" fromId="15" toId="33">
</dataflow>
<dataflow id="165" from="StgValue_164" to="i_5" fromId="164" toId="33">
</dataflow>
<dataflow id="166" from="i_5" to="store_ln54" fromId="33" toId="34">
</dataflow>
<dataflow id="167" from="i" to="store_ln54" fromId="9" toId="34">
</dataflow>
<dataflow id="168" from="in_stream_read_2" to="add_ln58_1" fromId="32" toId="35">
</dataflow>
<dataflow id="169" from="StgValue_64" to="add_ln58_1" fromId="64" toId="35">
</dataflow>
<dataflow id="170" from="_ssdm_op_Write.ap_fifo.volatile.i32P0A" to="write_ln58" fromId="140" toId="36">
</dataflow>
<dataflow id="171" from="out_stream" to="write_ln58" fromId="63" toId="36">
</dataflow>
<dataflow id="172" from="add_ln58_1" to="write_ln58" fromId="35" toId="36">
</dataflow>
<dataflow id="173" from="_ssdm_op_Read.ap_fifo.volatile.i32P0A" to="in_stream_read_3" fromId="135" toId="37">
</dataflow>
<dataflow id="174" from="in_stream" to="in_stream_read_3" fromId="62" toId="37">
</dataflow>
<dataflow id="175" from="in_stream_read_3" to="add_ln59_1" fromId="37" toId="38">
</dataflow>
<dataflow id="176" from="StgValue_64" to="add_ln59_1" fromId="64" toId="38">
</dataflow>
<dataflow id="177" from="_ssdm_op_Write.ap_fifo.volatile.i32P0A" to="write_ln59" fromId="140" toId="39">
</dataflow>
<dataflow id="178" from="out_stream" to="write_ln59" fromId="63" toId="39">
</dataflow>
<dataflow id="179" from="add_ln59_1" to="write_ln59" fromId="38" toId="39">
</dataflow>
<dataflow id="180" from="icmp_ln54" to="StgValue_2" fromId="18" toId="2">
</dataflow>
<dataflow id="181" from="icmp_ln54" to="StgValue_3" fromId="18" toId="3">
</dataflow>
<dataflow id="182" from="icmp_ln54" to="StgValue_4" fromId="18" toId="4">
</dataflow>
<dataflow id="183" from="icmp_ln54" to="StgValue_5" fromId="18" toId="5">
</dataflow>
<dataflow id="184" from="icmp_ln54_1" to="StgValue_5" fromId="22" toId="5">
</dataflow>
</dataflows>


</stg>
