<stg><name>nfa_accept_samples_generic_hw</name>


<trans_list>

<trans id="130" from="1" to="2">
<condition id="27">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="131" from="2" to="3">
<condition id="29">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="132" from="3" to="7">
<condition id="30">
<or_exp><and_exp><literal name="tmp_3" val="1"/>
</and_exp><and_exp><literal name="finished_3" val="1"/>
</and_exp></or_exp>
</condition>
</trans>

<trans id="133" from="3" to="4">
<condition id="32">
<or_exp><and_exp><literal name="tmp_3" val="0"/>
<literal name="finished_3" val="0"/>
</and_exp></or_exp>
</condition>
</trans>

<trans id="136" from="4" to="5">
<condition id="34">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="137" from="5" to="6">
<condition id="35">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="138" from="6" to="3">
<condition id="37">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>

<trans id="140" from="7" to="8">
<condition id="41">
<or_exp><and_exp><literal name="brmerge_demorgan" val="0"/>
</and_exp></or_exp>
</condition>
</trans>

<trans id="141" from="7" to="10">
<condition id="40">
<or_exp><and_exp><literal name="brmerge_demorgan" val="1"/>
</and_exp></or_exp>
</condition>
</trans>

<trans id="142" from="8" to="9">
<condition id="42">
<or_exp><and_exp><literal name="exitcond" val="0"/>
</and_exp></or_exp>
</condition>
</trans>

<trans id="145" from="8" to="2">
<condition id="47">
<or_exp><and_exp><literal name="exitcond" val="1"/>
<literal name="finished_2" val="0"/>
</and_exp></or_exp>
</condition>
</trans>

<trans id="146" from="8" to="10">
<condition id="49">
<or_exp><and_exp><literal name="exitcond" val="1"/>
<literal name="finished_2" val="1"/>
</and_exp></or_exp>
</condition>
</trans>

<trans id="144" from="9" to="8">
<condition id="45">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</trans>
</trans_list>



<state_list>

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

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

<node id="17" bw="16" op_0_bw="64">
<![CDATA[
:0  %c = alloca i16, align 2

]]></node>
<StgValue><ssdm name="c"/></StgValue>
</operation>

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

<node id="18" bw="16" op_0_bw="64">
<![CDATA[
:1  %i_index = alloca i16, align 2

]]></node>
<StgValue><ssdm name="i_index"/></StgValue>
</operation>

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

<node id="19" bw="16" op_0_bw="64">
<![CDATA[
:2  %i_sample = alloca i16, align 2

]]></node>
<StgValue><ssdm name="i_sample"/></StgValue>
</operation>

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

<node id="20" bw="0" op_0_bw="0" op_1_bw="56">
<![CDATA[
:3  call void (...)* @_ssdm_op_SpecBitsMap(i56* %indices), !map !0

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="21" bw="0" op_0_bw="0" op_1_bw="64">
<![CDATA[
:4  call void (...)* @_ssdm_op_SpecBitsMap(i64* %nfa_finals_buckets), !map !12

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="22" bw="0" op_0_bw="0" op_1_bw="64">
<![CDATA[
:5  call void (...)* @_ssdm_op_SpecBitsMap(i64* %nfa_initials_buckets), !map !23

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="23" bw="0" op_0_bw="0" op_1_bw="32">
<![CDATA[
:6  call void (...)* @_ssdm_op_SpecBitsMap(i32* %nfa_forward_buckets), !map !30

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="24" bw="0" op_0_bw="0" op_1_bw="32">
<![CDATA[
:7  call void (...)* @_ssdm_op_SpecBitsMap([32130 x i32]* %nfa_backward_buckets), !map !37

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="25" bw="0" op_0_bw="0" op_1_bw="8">
<![CDATA[
:8  call void (...)* @_ssdm_op_SpecBitsMap(i8* %nfa_symbols), !map !41

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="26" bw="0" op_0_bw="0" op_1_bw="8">
<![CDATA[
:9  call void (...)* @_ssdm_op_SpecBitsMap(i8* %sample_buffer), !map !47

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="27" bw="0" op_0_bw="0" op_1_bw="32">
<![CDATA[
:10  call void (...)* @_ssdm_op_SpecBitsMap(i32 %sample_buffer_length), !map !53

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="28" bw="0" op_0_bw="0" op_1_bw="16">
<![CDATA[
:11  call void (...)* @_ssdm_op_SpecBitsMap(i16 %sample_length), !map !59

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="29" bw="0" op_0_bw="0" op_1_bw="16">
<![CDATA[
:12  call void (...)* @_ssdm_op_SpecBitsMap(i16 %i_size), !map !63

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="30" bw="0" op_0_bw="0" op_1_bw="16">
<![CDATA[
:13  call void (...)* @_ssdm_op_SpecBitsMap(i16 %begin_index), !map !67

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="31" bw="0" op_0_bw="0" op_1_bw="16">
<![CDATA[
:14  call void (...)* @_ssdm_op_SpecBitsMap(i16 %begin_sample), !map !71

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="32" bw="0" op_0_bw="0" op_1_bw="16">
<![CDATA[
:15  call void (...)* @_ssdm_op_SpecBitsMap(i16 %end_index), !map !75

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="33" bw="0" op_0_bw="0" op_1_bw="16">
<![CDATA[
:16  call void (...)* @_ssdm_op_SpecBitsMap(i16 %end_sample), !map !79

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="34" bw="0" op_0_bw="0" op_1_bw="1">
<![CDATA[
:17  call void (...)* @_ssdm_op_SpecBitsMap(i1 %stop_on_first), !map !83

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="35" bw="0" op_0_bw="0" op_1_bw="1">
<![CDATA[
:18  call void (...)* @_ssdm_op_SpecBitsMap(i1 %accept), !map !87

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="36" bw="0" op_0_bw="0" op_1_bw="32">
<![CDATA[
:19  call void (...)* @_ssdm_op_SpecBitsMap(i32 0) nounwind, !map !91

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="37" bw="0" op_0_bw="0" op_1_bw="8">
<![CDATA[
:20  call void (...)* @_ssdm_op_SpecTopModule([30 x i8]* @str) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

<operation id="32" st_id="1" stage="1" lat="1">
<core>PLB46S</core>
<MemPortIdVec></MemPortIdVec>
<condition id="3">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="38" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
:21  %accept_read = call i1 @_ssdm_op_Read.ap_none.i1(i1 %accept)

]]></node>
<StgValue><ssdm name="accept_read"/></StgValue>
</operation>

<operation id="33" st_id="1" stage="1" lat="1">
<core>PLB46S</core>
<MemPortIdVec></MemPortIdVec>
<condition id="3">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="39" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
:22  %stop_on_first_read = call i1 @_ssdm_op_Read.ap_none.i1(i1 %stop_on_first)

]]></node>
<StgValue><ssdm name="stop_on_first_read"/></StgValue>
</operation>

<operation id="34" st_id="1" stage="1" lat="1">
<core>PLB46S</core>
<MemPortIdVec></MemPortIdVec>
<condition id="3">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="40" bw="16" op_0_bw="16" op_1_bw="16">
<![CDATA[
:23  %end_sample_read = call i16 @_ssdm_op_Read.ap_none.i16(i16 %end_sample)

]]></node>
<StgValue><ssdm name="end_sample_read"/></StgValue>
</operation>

<operation id="35" st_id="1" stage="1" lat="1">
<core>PLB46S</core>
<MemPortIdVec></MemPortIdVec>
<condition id="3">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="41" bw="16" op_0_bw="16" op_1_bw="16">
<![CDATA[
:24  %end_index_read = call i16 @_ssdm_op_Read.ap_none.i16(i16 %end_index)

]]></node>
<StgValue><ssdm name="end_index_read"/></StgValue>
</operation>

<operation id="36" st_id="1" stage="1" lat="1">
<core>PLB46S</core>
<MemPortIdVec></MemPortIdVec>
<condition id="3">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="42" bw="16" op_0_bw="16" op_1_bw="16">
<![CDATA[
:25  %i_sample_1 = call i16 @_ssdm_op_Read.ap_none.i16(i16 %begin_sample)

]]></node>
<StgValue><ssdm name="i_sample_1"/></StgValue>
</operation>

<operation id="37" st_id="1" stage="1" lat="1">
<core>PLB46S</core>
<MemPortIdVec></MemPortIdVec>
<condition id="3">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="43" bw="16" op_0_bw="16" op_1_bw="16">
<![CDATA[
:26  %i_index_1 = call i16 @_ssdm_op_Read.ap_none.i16(i16 %begin_index)

]]></node>
<StgValue><ssdm name="i_index_1"/></StgValue>
</operation>

<operation id="38" st_id="1" stage="1" lat="1">
<core>PLB46S</core>
<MemPortIdVec></MemPortIdVec>
<condition id="3">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="44" bw="16" op_0_bw="16" op_1_bw="16">
<![CDATA[
:27  %sample_length_read = call i16 @_ssdm_op_Read.ap_none.i16(i16 %sample_length)

]]></node>
<StgValue><ssdm name="sample_length_read"/></StgValue>
</operation>

<operation id="39" st_id="1" stage="1" lat="1">
<core>PLB46S</core>
<MemPortIdVec></MemPortIdVec>
<condition id="3">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="45" bw="32" op_0_bw="32" op_1_bw="32">
<![CDATA[
:28  %sample_buffer_length_read = call i32 @_ssdm_op_Read.ap_none.i32(i32 %sample_buffer_length)

]]></node>
<StgValue><ssdm name="sample_buffer_length_read"/></StgValue>
</operation>

<operation id="40" st_id="1" stage="1" lat="1">
<core>RAM</core>
<MemPortIdVec></MemPortIdVec>
<condition id="3">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="46" bw="1" op_0_bw="64">
<![CDATA[
:29  %result = alloca [16 x i1], align 16

]]></node>
<StgValue><ssdm name="result"/><MemPortTyVec>2 3 </MemPortTyVec>
</StgValue>
</operation>

<operation id="41" st_id="1" stage="1" lat="1">
<core>RAM</core>
<MemPortIdVec></MemPortIdVec>
<condition id="3">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="47" bw="32" op_0_bw="64">
<![CDATA[
:30  %start_indices = alloca [16 x i32], align 16

]]></node>
<StgValue><ssdm name="start_indices"/><MemPortTyVec>2 3 </MemPortTyVec>
</StgValue>
</operation>

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

<node id="48" bw="0" op_0_bw="0" op_1_bw="64" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:31  call void (...)* @_ssdm_op_SpecBus(i64* %nfa_initials_buckets, [7 x i8]* @p_str35, i32 0, i32 0, i32 0, i32 10, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="49" bw="0" op_0_bw="0" op_1_bw="64" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:32  call void (...)* @_ssdm_op_SpecBus(i64* %nfa_finals_buckets, [7 x i8]* @p_str35, i32 0, i32 0, i32 0, i32 10, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="50" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:33  call void (...)* @_ssdm_op_SpecBus(i32* %nfa_forward_buckets, [7 x i8]* @p_str35, i32 0, i32 0, i32 0, i32 10, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="51" bw="0" op_0_bw="0" op_1_bw="8" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:34  call void (...)* @_ssdm_op_SpecWire(i8* %nfa_symbols, [8 x i8]* @p_str36, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="52" bw="0" op_0_bw="0" op_1_bw="8" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:35  call void (...)* @_ssdm_op_SpecBus(i8* %sample_buffer, [7 x i8]* @p_str35, i32 0, i32 0, i32 0, i32 10, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="53" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:36  call void (...)* @_ssdm_op_SpecWire(i32 %sample_buffer_length, [8 x i8]* @p_str36, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="54" bw="0" op_0_bw="0" op_1_bw="16" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:37  call void (...)* @_ssdm_op_SpecWire(i16 %sample_length, [8 x i8]* @p_str36, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="55" bw="0" op_0_bw="0" op_1_bw="56" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:38  call void (...)* @_ssdm_op_SpecBus(i56* %indices, [7 x i8]* @p_str35, i32 0, i32 0, i32 0, i32 10, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="56" bw="0" op_0_bw="0" op_1_bw="16" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:39  call void (...)* @_ssdm_op_SpecWire(i16 %i_size, [8 x i8]* @p_str36, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="57" bw="0" op_0_bw="0" op_1_bw="16" op_2_bw="16" op_3_bw="8" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="32" op_8_bw="8" op_9_bw="8" op_10_bw="8">
<![CDATA[
:40  call void (...)* @_ssdm_op_SpecWire(i16 %begin_index, i16 %begin_sample, [8 x i8]* @p_str36, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="58" bw="0" op_0_bw="0" op_1_bw="16" op_2_bw="16" op_3_bw="8" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="32" op_8_bw="8" op_9_bw="8" op_10_bw="8">
<![CDATA[
:41  call void (...)* @_ssdm_op_SpecWire(i16 %end_index, i16 %end_sample, [8 x i8]* @p_str36, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="59" bw="0" op_0_bw="0" op_1_bw="1" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:42  call void (...)* @_ssdm_op_SpecWire(i1 %stop_on_first, [8 x i8]* @p_str36, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="60" bw="0" op_0_bw="0" op_1_bw="1" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:43  call void (...)* @_ssdm_op_SpecWire(i1 %accept, [8 x i8]* @p_str36, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="61" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="8" op_3_bw="32" op_4_bw="32" op_5_bw="32" op_6_bw="32" op_7_bw="8" op_8_bw="8" op_9_bw="8">
<![CDATA[
:44  call void (...)* @_ssdm_op_SpecWire(i32 0, [11 x i8]* @p_str37, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="62" bw="0" op_0_bw="0" op_1_bw="64" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:45  call void (...)* @_ssdm_op_SpecIFCore(i64* %nfa_initials_buckets, [1 x i8]* @p_str1129, [7 x i8]* @p_str38, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="63" bw="0" op_0_bw="0" op_1_bw="64" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:46  call void (...)* @_ssdm_op_SpecIFCore(i64* %nfa_finals_buckets, [1 x i8]* @p_str1129, [7 x i8]* @p_str38, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="64" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:47  call void (...)* @_ssdm_op_SpecIFCore(i32* %nfa_forward_buckets, [1 x i8]* @p_str1129, [7 x i8]* @p_str38, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="65" bw="0" op_0_bw="0" op_1_bw="8" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:48  call void (...)* @_ssdm_op_SpecIFCore(i8* %nfa_symbols, [1 x i8]* @p_str1129, [7 x i8]* @p_str39, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [17 x i8]* @p_str40)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="66" bw="0" op_0_bw="0" op_1_bw="8" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:49  call void (...)* @_ssdm_op_SpecIFCore(i8* %sample_buffer, [1 x i8]* @p_str1129, [7 x i8]* @p_str38, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="67" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:50  call void (...)* @_ssdm_op_SpecIFCore(i32 %sample_buffer_length, [1 x i8]* @p_str1129, [7 x i8]* @p_str39, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [17 x i8]* @p_str40)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="68" bw="0" op_0_bw="0" op_1_bw="16" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:51  call void (...)* @_ssdm_op_SpecIFCore(i16 %sample_length, [1 x i8]* @p_str1129, [7 x i8]* @p_str39, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [17 x i8]* @p_str40)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="69" bw="0" op_0_bw="0" op_1_bw="56" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:52  call void (...)* @_ssdm_op_SpecIFCore(i56* %indices, [1 x i8]* @p_str1129, [7 x i8]* @p_str38, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="70" bw="0" op_0_bw="0" op_1_bw="16" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:53  call void (...)* @_ssdm_op_SpecIFCore(i16 %i_size, [1 x i8]* @p_str1129, [7 x i8]* @p_str39, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [17 x i8]* @p_str40)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="71" bw="0" op_0_bw="0" op_1_bw="16" op_2_bw="16" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8" op_8_bw="8">
<![CDATA[
:54  call void (...)* @_ssdm_op_SpecIFCore(i16 %begin_index, i16 %begin_sample, [1 x i8]* @p_str1129, [7 x i8]* @p_str39, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [17 x i8]* @p_str40)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="72" bw="0" op_0_bw="0" op_1_bw="16" op_2_bw="16" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8" op_8_bw="8">
<![CDATA[
:55  call void (...)* @_ssdm_op_SpecIFCore(i16 %end_index, i16 %end_sample, [1 x i8]* @p_str1129, [7 x i8]* @p_str39, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [17 x i8]* @p_str40)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="73" bw="0" op_0_bw="0" op_1_bw="1" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:56  call void (...)* @_ssdm_op_SpecIFCore(i1 %stop_on_first, [1 x i8]* @p_str1129, [7 x i8]* @p_str39, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [17 x i8]* @p_str40)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="74" bw="0" op_0_bw="0" op_1_bw="1" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:57  call void (...)* @_ssdm_op_SpecIFCore(i1 %accept, [1 x i8]* @p_str1129, [7 x i8]* @p_str39, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [17 x i8]* @p_str40)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="75" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="8" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8">
<![CDATA[
:58  call void (...)* @_ssdm_op_SpecIFCore(i32 0, [1 x i8]* @p_str1129, [7 x i8]* @p_str39, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [17 x i8]* @p_str40)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="76" bw="0" op_0_bw="16" op_1_bw="16">
<![CDATA[
:59  store i16 %i_sample_1, i16* %i_sample, align 2

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="77" bw="0" op_0_bw="16" op_1_bw="16">
<![CDATA[
:60  store i16 %i_index_1, i16* %i_index, align 2

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="78" bw="0" op_0_bw="16" op_1_bw="16">
<![CDATA[
:61  store i16 0, i16* %c, align 2

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="79" bw="0" op_0_bw="0">
<![CDATA[
:62  br label %._crit_edge

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>
</state>

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

<operation id="74" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="4">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="81" bw="1" op_0_bw="1" op_1_bw="0">
<![CDATA[
._crit_edge:0  %finished = phi i1 [ false, %0 ], [ %finished_2, %5 ]

]]></node>
<StgValue><ssdm name="finished"/></StgValue>
</operation>

<operation id="75" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="4">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="82" bw="32" op_0_bw="32" op_1_bw="8">
<![CDATA[
._crit_edge:1  %tmp = call i32 (...)* @_ssdm_op_SpecRegionBegin([12 x i8]* @p_str41)

]]></node>
<StgValue><ssdm name="tmp"/></StgValue>
</operation>

<operation id="76" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="4">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="83" bw="0" op_0_bw="0" op_1_bw="32" op_2_bw="32" op_3_bw="32" op_4_bw="8">
<![CDATA[
._crit_edge:2  call void (...)* @_ssdm_op_SpecLoopTripCount(i32 0, i32 1000, i32 500, [1 x i8]* @p_str1129) nounwind

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

<operation id="77" st_id="2" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="4">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="84" bw="0" op_0_bw="0">
<![CDATA[
._crit_edge:3  br label %1

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>
</state>

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

<operation id="78" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="5">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="86" bw="5" op_0_bw="5" op_1_bw="0">
<![CDATA[
:0  %indvars_iv = phi i5 [ 0, %._crit_edge ], [ %units, %3 ]

]]></node>
<StgValue><ssdm name="indvars_iv"/></StgValue>
</operation>

<operation id="79" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="5">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="87" bw="1" op_0_bw="1" op_1_bw="0">
<![CDATA[
:1  %finished_1 = phi i1 [ %finished, %._crit_edge ], [ false, %3 ]

]]></node>
<StgValue><ssdm name="finished_1"/></StgValue>
</operation>

<operation id="80" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="5">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="88" bw="1" op_0_bw="1" op_1_bw="5" op_2_bw="32">
<![CDATA[
:2  %tmp_3 = call i1 @_ssdm_op_BitSelect.i1.i5.i32(i5 %indvars_iv, i32 4)

]]></node>
<StgValue><ssdm name="tmp_3"/></StgValue>
</operation>

<operation id="81" st_id="3" stage="1" lat="1">
<core>AddSub</core>
<MemPortIdVec></MemPortIdVec>
<condition id="5">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="89" bw="5" op_0_bw="5" op_1_bw="5">
<![CDATA[
:3  %units = add i5 %indvars_iv, 1

]]></node>
<StgValue><ssdm name="units"/></StgValue>
</operation>

<operation id="82" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="5">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="90" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
:4  br i1 %tmp_3, label %.loopexit, label %2

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

<operation id="83" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="7">
<or_exp><and_exp><literal name="tmp_3" val="0"/>
</and_exp></or_exp>
</condition>

<node id="92" bw="16" op_0_bw="16">
<![CDATA[
:0  %i_index_load = load i16* %i_index, align 2

]]></node>
<StgValue><ssdm name="i_index_load"/></StgValue>
</operation>

<operation id="84" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="7">
<or_exp><and_exp><literal name="tmp_3" val="0"/>
</and_exp></or_exp>
</condition>

<node id="93" bw="16" op_0_bw="16">
<![CDATA[
:1  %i_sample_load = load i16* %i_sample, align 2

]]></node>
<StgValue><ssdm name="i_sample_load"/></StgValue>
</operation>

<operation id="85" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="7">
<or_exp><and_exp><literal name="tmp_3" val="0"/>
</and_exp></or_exp>
</condition>

<node id="94" bw="0" op_0_bw="0" op_1_bw="16" op_2_bw="16" op_3_bw="8" op_4_bw="8" op_5_bw="8" op_6_bw="8" op_7_bw="8" op_8_bw="8">
<![CDATA[
:2  call void (...)* @_ssdm_op_SpecIFCore(i16 %end_index, i16 %end_sample, [1 x i8]* @p_str1129, [7 x i8]* @p_str39, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [1 x i8]* @p_str1129, [17 x i8]* @p_str40)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

<operation id="86" st_id="3" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="7">
<or_exp><and_exp><literal name="tmp_3" val="0"/>
</and_exp></or_exp>
</condition>

<node id="95" bw="1" op_0_bw="16" op_1_bw="16">
<![CDATA[
:3  %tmp_i = icmp eq i16 %i_sample_load, %end_sample_read

]]></node>
<StgValue><ssdm name="tmp_i"/></StgValue>
</operation>

<operation id="87" st_id="3" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="7">
<or_exp><and_exp><literal name="tmp_3" val="0"/>
</and_exp></or_exp>
</condition>

<node id="96" bw="1" op_0_bw="16" op_1_bw="16">
<![CDATA[
:4  %tmp_i_16 = icmp eq i16 %i_index_load, %end_index_read

]]></node>
<StgValue><ssdm name="tmp_i_16"/></StgValue>
</operation>

<operation id="88" st_id="3" stage="1" lat="1">
<core>LogicGate</core>
<MemPortIdVec></MemPortIdVec>
<condition id="7">
<or_exp><and_exp><literal name="tmp_3" val="0"/>
</and_exp></or_exp>
</condition>

<node id="97" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
:5  %finished_3 = and i1 %tmp_i, %tmp_i_16

]]></node>
<StgValue><ssdm name="finished_3"/></StgValue>
</operation>

<operation id="89" st_id="3" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="7">
<or_exp><and_exp><literal name="tmp_3" val="0"/>
</and_exp></or_exp>
</condition>

<node id="98" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
:6  br i1 %finished_3, label %.loopexit, label %3

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

<operation id="90" st_id="3" stage="2" lat="2">
<core></core>
<MemPortIdVec></MemPortIdVec>
<condition id="9">
<or_exp><and_exp><literal name="tmp_3" val="0"/>
<literal name="finished_3" val="0"/>
</and_exp></or_exp>
</condition>

<node id="100" bw="32" op_0_bw="32" op_1_bw="16" op_2_bw="16" op_3_bw="56" op_4_bw="32" op_5_bw="16">
<![CDATA[
:0  %offset = call fastcc i32 @sample_iterator_get_offset(i16 %i_index_load, i16 %i_sample_load, i56* %indices, i32 %sample_buffer_length_read, i16 %sample_length_read)

]]></node>
<StgValue><ssdm name="offset"/></StgValue>
</operation>

<operation id="91" st_id="3" stage="2" lat="2">
<core></core>
<MemPortIdVec></MemPortIdVec>
<condition id="12">
<or_exp><and_exp><literal name="tmp_3" val="1"/>
</and_exp><and_exp><literal name="finished_3" val="1"/>
</and_exp></or_exp>
</condition>

<node id="112" bw="1" op_0_bw="1" op_1_bw="64" op_2_bw="64" op_3_bw="32" op_4_bw="8" op_5_bw="8" op_6_bw="16" op_7_bw="32" op_8_bw="1" op_9_bw="1" op_10_bw="5" op_11_bw="1">
<![CDATA[
.loopexit:1  %stop_on_first_meet = call fastcc i1 @nfa_accept_sample_multi(i64* %nfa_initials_buckets, i64* %nfa_finals_buckets, i32* %nfa_forward_buckets, i8* %nfa_symbols, i8* %sample_buffer, i16 %sample_length_read, [16 x i32]* %start_indices, i1 %stop_on_first_read, i1 %accept_read, i5 %indvars_iv, [16 x i1]* %result)

]]></node>
<StgValue><ssdm name="stop_on_first_meet"/></StgValue>
</operation>
</state>

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

<operation id="92" st_id="4" stage="1" lat="2">
<core></core>
<MemPortIdVec></MemPortIdVec>
<condition id="13">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="100" bw="32" op_0_bw="32" op_1_bw="16" op_2_bw="16" op_3_bw="56" op_4_bw="32" op_5_bw="16">
<![CDATA[
:0  %offset = call fastcc i32 @sample_iterator_get_offset(i16 %i_index_load, i16 %i_sample_load, i56* %indices, i32 %sample_buffer_length_read, i16 %sample_length_read)

]]></node>
<StgValue><ssdm name="offset"/></StgValue>
</operation>

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

<node id="101" bw="64" op_0_bw="5">
<![CDATA[
:1  %tmp_1 = zext i5 %indvars_iv to i64

]]></node>
<StgValue><ssdm name="tmp_1"/></StgValue>
</operation>

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

<node id="102" bw="4" op_0_bw="32" op_1_bw="64" op_2_bw="64">
<![CDATA[
:2  %start_indices_addr = getelementptr inbounds [16 x i32]* %start_indices, i64 0, i64 %tmp_1

]]></node>
<StgValue><ssdm name="start_indices_addr"/></StgValue>
</operation>

<operation id="95" st_id="4" stage="1" lat="1">
<core>RAM</core>
<MemPortIdVec>0 </MemPortIdVec>
<condition id="13">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="103" bw="0" op_0_bw="32" op_1_bw="4">
<![CDATA[
:3  store i32 %offset, i32* %start_indices_addr, align 4

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>
</state>

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

<operation id="96" st_id="5" stage="2" lat="2">
<core></core>
<MemPortIdVec></MemPortIdVec>
<condition id="14">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="104" bw="32" op_0_bw="32" op_1_bw="56" op_2_bw="16" op_3_bw="16">
<![CDATA[
:4  %call_ret = call fastcc { i16, i16 } @sample_iterator_next(i56* %indices, i16 %i_index_load, i16 %i_sample_load)

]]></node>
<StgValue><ssdm name="call_ret"/></StgValue>
</operation>
</state>

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

<operation id="97" st_id="6" stage="1" lat="2">
<core></core>
<MemPortIdVec></MemPortIdVec>
<condition id="15">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="104" bw="32" op_0_bw="32" op_1_bw="56" op_2_bw="16" op_3_bw="16">
<![CDATA[
:4  %call_ret = call fastcc { i16, i16 } @sample_iterator_next(i56* %indices, i16 %i_index_load, i16 %i_sample_load)

]]></node>
<StgValue><ssdm name="call_ret"/></StgValue>
</operation>

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

<node id="105" bw="16" op_0_bw="32">
<![CDATA[
:5  %i_index_2 = extractvalue { i16, i16 } %call_ret, 0

]]></node>
<StgValue><ssdm name="i_index_2"/></StgValue>
</operation>

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

<node id="106" bw="16" op_0_bw="32">
<![CDATA[
:6  %i_sample_2 = extractvalue { i16, i16 } %call_ret, 1

]]></node>
<StgValue><ssdm name="i_sample_2"/></StgValue>
</operation>

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

<node id="107" bw="0" op_0_bw="16" op_1_bw="16">
<![CDATA[
:7  store i16 %i_sample_2, i16* %i_sample, align 2

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="108" bw="0" op_0_bw="16" op_1_bw="16">
<![CDATA[
:8  store i16 %i_index_2, i16* %i_index, align 2

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="109" bw="0" op_0_bw="0">
<![CDATA[
:9  br label %1

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>
</state>

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

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

<node id="111" bw="1" op_0_bw="1" op_1_bw="0">
<![CDATA[
.loopexit:0  %finished_2 = phi i1 [ %finished_1, %1 ], [ %finished_3, %2 ]

]]></node>
<StgValue><ssdm name="finished_2"/></StgValue>
</operation>

<operation id="104" st_id="7" stage="1" lat="2">
<core></core>
<MemPortIdVec></MemPortIdVec>
<condition id="16">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="112" bw="1" op_0_bw="1" op_1_bw="64" op_2_bw="64" op_3_bw="32" op_4_bw="8" op_5_bw="8" op_6_bw="16" op_7_bw="32" op_8_bw="1" op_9_bw="1" op_10_bw="5" op_11_bw="1">
<![CDATA[
.loopexit:1  %stop_on_first_meet = call fastcc i1 @nfa_accept_sample_multi(i64* %nfa_initials_buckets, i64* %nfa_finals_buckets, i32* %nfa_forward_buckets, i8* %nfa_symbols, i8* %sample_buffer, i16 %sample_length_read, [16 x i32]* %start_indices, i1 %stop_on_first_read, i1 %accept_read, i5 %indvars_iv, [16 x i1]* %result)

]]></node>
<StgValue><ssdm name="stop_on_first_meet"/></StgValue>
</operation>

<operation id="105" st_id="7" stage="1" lat="1">
<core>LogicGate</core>
<MemPortIdVec></MemPortIdVec>
<condition id="16">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="113" bw="1" op_0_bw="1" op_1_bw="1">
<![CDATA[
.loopexit:2  %brmerge_demorgan = and i1 %stop_on_first_meet, %stop_on_first_read

]]></node>
<StgValue><ssdm name="brmerge_demorgan"/></StgValue>
</operation>

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

<node id="114" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
.loopexit:3  br i1 %brmerge_demorgan, label %.loopexit8, label %.preheader

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>
</state>

<state id="8" st_id="8">

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

<node id="116" bw="5" op_0_bw="5" op_1_bw="0">
<![CDATA[
.preheader:0  %k_1 = phi i5 [ %k_2, %4 ], [ 0, %.loopexit ]

]]></node>
<StgValue><ssdm name="k_1"/></StgValue>
</operation>

<operation id="108" st_id="8" stage="1" lat="1">
<core>Cmp</core>
<MemPortIdVec></MemPortIdVec>
<condition id="17">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="117" bw="1" op_0_bw="5" op_1_bw="5">
<![CDATA[
.preheader:1  %exitcond = icmp eq i5 %k_1, %indvars_iv

]]></node>
<StgValue><ssdm name="exitcond"/></StgValue>
</operation>

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

<node id="118" bw="0" op_0_bw="0" op_1_bw="64" op_2_bw="64" op_3_bw="64">
<![CDATA[
.preheader:2  call void (...)* @_ssdm_op_SpecLoopTripCount(i64 0, i64 16, i64 0)

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

<operation id="110" st_id="8" stage="1" lat="1">
<core>AddSub</core>
<MemPortIdVec></MemPortIdVec>
<condition id="17">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="119" bw="5" op_0_bw="5" op_1_bw="5">
<![CDATA[
.preheader:3  %k_2 = add i5 %k_1, 1

]]></node>
<StgValue><ssdm name="k_2"/></StgValue>
</operation>

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

<node id="120" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
.preheader:4  br i1 %exitcond, label %5, label %4

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

<operation id="112" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="19">
<or_exp><and_exp><literal name="exitcond" val="0"/>
</and_exp></or_exp>
</condition>

<node id="123" bw="64" op_0_bw="5">
<![CDATA[
:1  %tmp_2 = zext i5 %k_1 to i64

]]></node>
<StgValue><ssdm name="tmp_2"/></StgValue>
</operation>

<operation id="113" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="19">
<or_exp><and_exp><literal name="exitcond" val="0"/>
</and_exp></or_exp>
</condition>

<node id="124" bw="4" op_0_bw="1" op_1_bw="64" op_2_bw="64">
<![CDATA[
:2  %result_addr = getelementptr inbounds [16 x i1]* %result, i64 0, i64 %tmp_2

]]></node>
<StgValue><ssdm name="result_addr"/></StgValue>
</operation>

<operation id="114" st_id="8" stage="2" lat="2">
<core>RAM</core>
<MemPortIdVec>0 </MemPortIdVec>
<condition id="19">
<or_exp><and_exp><literal name="exitcond" val="0"/>
</and_exp></or_exp>
</condition>

<node id="125" bw="1" op_0_bw="4">
<![CDATA[
:3  %result_load = load i1* %result_addr, align 1

]]></node>
<StgValue><ssdm name="result_load"/></StgValue>
</operation>

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

<node id="131" bw="32" op_0_bw="32" op_1_bw="8" op_2_bw="32">
<![CDATA[
:0  %empty = call i32 (...)* @_ssdm_op_SpecRegionEnd([12 x i8]* @p_str41, i32 %tmp)

]]></node>
<StgValue><ssdm name="empty"/></StgValue>
</operation>

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

<node id="132" bw="0" op_0_bw="1" op_1_bw="0" op_2_bw="0">
<![CDATA[
:1  br i1 %finished_2, label %6, label %._crit_edge

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

<operation id="117" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="53">
<or_exp><and_exp><literal name="exitcond" val="1"/>
<literal name="finished_2" val="1"/>
<literal name="stop_on_first_read" val="0"/>
</and_exp></or_exp>
</condition>

<node id="134" bw="16" op_0_bw="16">
<![CDATA[
:0  %c_load_1 = load i16* %c, align 2

]]></node>
<StgValue><ssdm name="c_load_1"/></StgValue>
</operation>

<operation id="118" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="52">
<or_exp><and_exp><literal name="exitcond" val="1"/>
<literal name="finished_2" val="1"/>
<literal name="stop_on_first_read" val="1"/>
</and_exp></or_exp>
</condition>

<node id="135" bw="16" op_0_bw="1">
<![CDATA[
:1  %tmp_3_cast = zext i1 %stop_on_first_meet to i16

]]></node>
<StgValue><ssdm name="tmp_3_cast"/></StgValue>
</operation>

<operation id="119" st_id="8" stage="1" lat="1">
<core>Sel</core>
<MemPortIdVec></MemPortIdVec>
<condition id="23">
<or_exp><and_exp><literal name="exitcond" val="1"/>
<literal name="finished_2" val="1"/>
</and_exp></or_exp>
</condition>

<node id="136" bw="16" op_0_bw="1" op_1_bw="16" op_2_bw="16">
<![CDATA[
:2  %tmp_5 = select i1 %stop_on_first_read, i16 %tmp_3_cast, i16 %c_load_1

]]></node>
<StgValue><ssdm name="tmp_5"/></StgValue>
</operation>

<operation id="120" st_id="8" stage="1" lat="1">
<core>NULL</core>
<MemPortIdVec></MemPortIdVec>
<condition id="23">
<or_exp><and_exp><literal name="exitcond" val="1"/>
<literal name="finished_2" val="1"/>
</and_exp></or_exp>
</condition>

<node id="137" bw="0" op_0_bw="0">
<![CDATA[
:3  br label %.loopexit8

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>
</state>

<state id="9" st_id="9">

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

<node id="122" bw="16" op_0_bw="16">
<![CDATA[
:0  %c_load = load i16* %c, align 2

]]></node>
<StgValue><ssdm name="c_load"/></StgValue>
</operation>

<operation id="122" st_id="9" stage="1" lat="2">
<core>RAM</core>
<MemPortIdVec>0 </MemPortIdVec>
<condition id="24">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="125" bw="1" op_0_bw="4">
<![CDATA[
:3  %result_load = load i1* %result_addr, align 1

]]></node>
<StgValue><ssdm name="result_load"/></StgValue>
</operation>

<operation id="123" st_id="9" stage="1" lat="1">
<core>AddSub</core>
<MemPortIdVec></MemPortIdVec>
<condition id="24">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="126" bw="16" op_0_bw="16" op_1_bw="16">
<![CDATA[
:4  %c_1 = add i16 %c_load, 1

]]></node>
<StgValue><ssdm name="c_1"/></StgValue>
</operation>

<operation id="124" st_id="9" stage="1" lat="1">
<core>Sel</core>
<MemPortIdVec></MemPortIdVec>
<condition id="24">
<or_exp><and_exp></and_exp></or_exp>
</condition>

<node id="127" bw="16" op_0_bw="1" op_1_bw="16" op_2_bw="16">
<![CDATA[
:5  %p_c_1 = select i1 %result_load, i16 %c_1, i16 %c_load

]]></node>
<StgValue><ssdm name="p_c_1"/></StgValue>
</operation>

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

<node id="128" bw="0" op_0_bw="16" op_1_bw="16">
<![CDATA[
:6  store i16 %p_c_1, i16* %c, align 2

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>

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

<node id="129" bw="0" op_0_bw="0">
<![CDATA[
:7  br label %.preheader

]]></node>
<StgValue><ssdm name=""/></StgValue>
</operation>
</state>

<state id="10" st_id="10">

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

<node id="139" bw="16" op_0_bw="16" op_1_bw="0">
<![CDATA[
.loopexit8:0  %p_0 = phi i16 [ %tmp_5, %6 ], [ 1, %.loopexit ]

]]></node>
<StgValue><ssdm name="p_0"/></StgValue>
</operation>

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

<node id="140" bw="32" op_0_bw="16">
<![CDATA[
.loopexit8:1  %p_0_cast = zext i16 %p_0 to i32

]]></node>
<StgValue><ssdm name="p_0_cast"/></StgValue>
</operation>

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

<node id="141" bw="0" op_0_bw="32">
<![CDATA[
.loopexit8:2  ret i32 %p_0_cast

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


<ports>
<port id="147" name="nfa_initials_buckets" dir="0" iftype="4">
<core>PLB46M</core><StgValue><ssdm name="nfa_initials_buckets"/></StgValue>
</port>
<port id="148" name="nfa_finals_buckets" dir="0" iftype="4">
<core>PLB46M</core><StgValue><ssdm name="nfa_finals_buckets"/></StgValue>
</port>
<port id="149" name="nfa_forward_buckets" dir="0" iftype="4">
<core>PLB46M</core><StgValue><ssdm name="nfa_forward_buckets"/></StgValue>
</port>
<port id="150" name="nfa_backward_buckets" dir="3" iftype="1">
<core>NULL</core><StgValue><ssdm name="nfa_backward_buckets"/></StgValue>
</port>
<port id="151" name="nfa_symbols" dir="0" iftype="0">
<core>PLB46S</core><StgValue><ssdm name="nfa_symbols"/></StgValue>
</port>
<port id="152" name="sample_buffer" dir="0" iftype="4">
<core>PLB46M</core><StgValue><ssdm name="sample_buffer"/></StgValue>
</port>
<port id="153" name="sample_buffer_length" dir="0" iftype="0">
<core>PLB46S</core><StgValue><ssdm name="sample_buffer_length"/></StgValue>
</port>
<port id="154" name="sample_length" dir="0" iftype="0">
<core>PLB46S</core><StgValue><ssdm name="sample_length"/></StgValue>
</port>
<port id="155" name="indices" dir="0" iftype="4">
<core>PLB46M</core><StgValue><ssdm name="indices"/></StgValue>
</port>
<port id="156" name="i_size" dir="0" iftype="0">
<core>PLB46S</core><StgValue><ssdm name="i_size"/></StgValue>
</port>
<port id="157" name="begin_index" dir="0" iftype="0">
<core>PLB46S</core><StgValue><ssdm name="begin_index"/></StgValue>
</port>
<port id="158" name="begin_sample" dir="0" iftype="0">
<core>PLB46S</core><StgValue><ssdm name="begin_sample"/></StgValue>
</port>
<port id="159" name="end_index" dir="0" iftype="0">
<core>PLB46S</core><StgValue><ssdm name="end_index"/></StgValue>
</port>
<port id="160" name="end_sample" dir="0" iftype="0">
<core>PLB46S</core><StgValue><ssdm name="end_sample"/></StgValue>
</port>
<port id="161" name="stop_on_first" dir="0" iftype="0">
<core>PLB46S</core><StgValue><ssdm name="stop_on_first"/></StgValue>
</port>
<port id="162" name="accept" dir="0" iftype="0">
<core>PLB46S</core><StgValue><ssdm name="accept"/></StgValue>
</port>
</ports>


<dataflows>
<dataflow id="164" from="stg_163" to="c" fromId="163" toId="11">
</dataflow>
<dataflow id="165" from="stg_163" to="i_index" fromId="163" toId="12">
</dataflow>
<dataflow id="166" from="stg_163" to="i_sample" fromId="163" toId="13">
</dataflow>
<dataflow id="168" from="_ssdm_op_SpecBitsMap" to="stg_14" fromId="167" toId="14">
</dataflow>
<dataflow id="169" from="indices" to="stg_14" fromId="155" toId="14">
</dataflow>
<dataflow id="170" from="_ssdm_op_SpecBitsMap" to="stg_15" fromId="167" toId="15">
</dataflow>
<dataflow id="171" from="nfa_finals_buckets" to="stg_15" fromId="148" toId="15">
</dataflow>
<dataflow id="172" from="_ssdm_op_SpecBitsMap" to="stg_16" fromId="167" toId="16">
</dataflow>
<dataflow id="173" from="nfa_initials_buckets" to="stg_16" fromId="147" toId="16">
</dataflow>
<dataflow id="174" from="_ssdm_op_SpecBitsMap" to="stg_17" fromId="167" toId="17">
</dataflow>
<dataflow id="175" from="nfa_forward_buckets" to="stg_17" fromId="149" toId="17">
</dataflow>
<dataflow id="176" from="_ssdm_op_SpecBitsMap" to="stg_18" fromId="167" toId="18">
</dataflow>
<dataflow id="177" from="nfa_backward_buckets" to="stg_18" fromId="150" toId="18">
</dataflow>
<dataflow id="178" from="_ssdm_op_SpecBitsMap" to="stg_19" fromId="167" toId="19">
</dataflow>
<dataflow id="179" from="nfa_symbols" to="stg_19" fromId="151" toId="19">
</dataflow>
<dataflow id="180" from="_ssdm_op_SpecBitsMap" to="stg_20" fromId="167" toId="20">
</dataflow>
<dataflow id="181" from="sample_buffer" to="stg_20" fromId="152" toId="20">
</dataflow>
<dataflow id="182" from="_ssdm_op_SpecBitsMap" to="stg_21" fromId="167" toId="21">
</dataflow>
<dataflow id="183" from="sample_buffer_length" to="stg_21" fromId="153" toId="21">
</dataflow>
<dataflow id="184" from="_ssdm_op_SpecBitsMap" to="stg_22" fromId="167" toId="22">
</dataflow>
<dataflow id="185" from="sample_length" to="stg_22" fromId="154" toId="22">
</dataflow>
<dataflow id="186" from="_ssdm_op_SpecBitsMap" to="stg_23" fromId="167" toId="23">
</dataflow>
<dataflow id="187" from="i_size" to="stg_23" fromId="156" toId="23">
</dataflow>
<dataflow id="188" from="_ssdm_op_SpecBitsMap" to="stg_24" fromId="167" toId="24">
</dataflow>
<dataflow id="189" from="begin_index" to="stg_24" fromId="157" toId="24">
</dataflow>
<dataflow id="190" from="_ssdm_op_SpecBitsMap" to="stg_25" fromId="167" toId="25">
</dataflow>
<dataflow id="191" from="begin_sample" to="stg_25" fromId="158" toId="25">
</dataflow>
<dataflow id="192" from="_ssdm_op_SpecBitsMap" to="stg_26" fromId="167" toId="26">
</dataflow>
<dataflow id="193" from="end_index" to="stg_26" fromId="159" toId="26">
</dataflow>
<dataflow id="194" from="_ssdm_op_SpecBitsMap" to="stg_27" fromId="167" toId="27">
</dataflow>
<dataflow id="195" from="end_sample" to="stg_27" fromId="160" toId="27">
</dataflow>
<dataflow id="196" from="_ssdm_op_SpecBitsMap" to="stg_28" fromId="167" toId="28">
</dataflow>
<dataflow id="197" from="stop_on_first" to="stg_28" fromId="161" toId="28">
</dataflow>
<dataflow id="198" from="_ssdm_op_SpecBitsMap" to="stg_29" fromId="167" toId="29">
</dataflow>
<dataflow id="199" from="accept" to="stg_29" fromId="162" toId="29">
</dataflow>
<dataflow id="200" from="_ssdm_op_SpecBitsMap" to="stg_30" fromId="167" toId="30">
</dataflow>
<dataflow id="202" from="stg_201" to="stg_30" fromId="201" toId="30">
</dataflow>
<dataflow id="204" from="_ssdm_op_SpecTopModule" to="stg_31" fromId="203" toId="31">
</dataflow>
<dataflow id="206" from="str" to="stg_31" fromId="205" toId="31">
</dataflow>
<dataflow id="208" from="_ssdm_op_Read.ap_none.i1" to="accept_read" fromId="207" toId="32">
</dataflow>
<dataflow id="209" from="accept" to="accept_read" fromId="162" toId="32">
</dataflow>
<dataflow id="210" from="_ssdm_op_Read.ap_none.i1" to="stop_on_first_read" fromId="207" toId="33">
</dataflow>
<dataflow id="211" from="stop_on_first" to="stop_on_first_read" fromId="161" toId="33">
</dataflow>
<dataflow id="213" from="_ssdm_op_Read.ap_none.i16" to="end_sample_read" fromId="212" toId="34">
</dataflow>
<dataflow id="214" from="end_sample" to="end_sample_read" fromId="160" toId="34">
</dataflow>
<dataflow id="215" from="_ssdm_op_Read.ap_none.i16" to="end_index_read" fromId="212" toId="35">
</dataflow>
<dataflow id="216" from="end_index" to="end_index_read" fromId="159" toId="35">
</dataflow>
<dataflow id="217" from="_ssdm_op_Read.ap_none.i16" to="i_sample_1" fromId="212" toId="36">
</dataflow>
<dataflow id="218" from="begin_sample" to="i_sample_1" fromId="158" toId="36">
</dataflow>
<dataflow id="219" from="_ssdm_op_Read.ap_none.i16" to="i_index_1" fromId="212" toId="37">
</dataflow>
<dataflow id="220" from="begin_index" to="i_index_1" fromId="157" toId="37">
</dataflow>
<dataflow id="221" from="_ssdm_op_Read.ap_none.i16" to="sample_length_read" fromId="212" toId="38">
</dataflow>
<dataflow id="222" from="sample_length" to="sample_length_read" fromId="154" toId="38">
</dataflow>
<dataflow id="224" from="_ssdm_op_Read.ap_none.i32" to="sample_buffer_length_read" fromId="223" toId="39">
</dataflow>
<dataflow id="225" from="sample_buffer_length" to="sample_buffer_length_read" fromId="153" toId="39">
</dataflow>
<dataflow id="226" from="stg_163" to="result" fromId="163" toId="40">
</dataflow>
<dataflow id="227" from="stg_163" to="start_indices" fromId="163" toId="41">
</dataflow>
<dataflow id="229" from="_ssdm_op_SpecBus" to="stg_42" fromId="228" toId="42">
</dataflow>
<dataflow id="230" from="nfa_initials_buckets" to="stg_42" fromId="147" toId="42">
</dataflow>
<dataflow id="232" from="p_str35" to="stg_42" fromId="231" toId="42">
</dataflow>
<dataflow id="233" from="stg_201" to="stg_42" fromId="201" toId="42">
</dataflow>
<dataflow id="234" from="stg_201" to="stg_42" fromId="201" toId="42">
</dataflow>
<dataflow id="235" from="stg_201" to="stg_42" fromId="201" toId="42">
</dataflow>
<dataflow id="237" from="stg_236" to="stg_42" fromId="236" toId="42">
</dataflow>
<dataflow id="239" from="p_str1129" to="stg_42" fromId="238" toId="42">
</dataflow>
<dataflow id="240" from="p_str1129" to="stg_42" fromId="238" toId="42">
</dataflow>
<dataflow id="241" from="p_str1129" to="stg_42" fromId="238" toId="42">
</dataflow>
<dataflow id="242" from="_ssdm_op_SpecBus" to="stg_43" fromId="228" toId="43">
</dataflow>
<dataflow id="243" from="nfa_finals_buckets" to="stg_43" fromId="148" toId="43">
</dataflow>
<dataflow id="244" from="p_str35" to="stg_43" fromId="231" toId="43">
</dataflow>
<dataflow id="245" from="stg_201" to="stg_43" fromId="201" toId="43">
</dataflow>
<dataflow id="246" from="stg_201" to="stg_43" fromId="201" toId="43">
</dataflow>
<dataflow id="247" from="stg_201" to="stg_43" fromId="201" toId="43">
</dataflow>
<dataflow id="248" from="stg_236" to="stg_43" fromId="236" toId="43">
</dataflow>
<dataflow id="249" from="p_str1129" to="stg_43" fromId="238" toId="43">
</dataflow>
<dataflow id="250" from="p_str1129" to="stg_43" fromId="238" toId="43">
</dataflow>
<dataflow id="251" from="p_str1129" to="stg_43" fromId="238" toId="43">
</dataflow>
<dataflow id="252" from="_ssdm_op_SpecBus" to="stg_44" fromId="228" toId="44">
</dataflow>
<dataflow id="253" from="nfa_forward_buckets" to="stg_44" fromId="149" toId="44">
</dataflow>
<dataflow id="254" from="p_str35" to="stg_44" fromId="231" toId="44">
</dataflow>
<dataflow id="255" from="stg_201" to="stg_44" fromId="201" toId="44">
</dataflow>
<dataflow id="256" from="stg_201" to="stg_44" fromId="201" toId="44">
</dataflow>
<dataflow id="257" from="stg_201" to="stg_44" fromId="201" toId="44">
</dataflow>
<dataflow id="258" from="stg_236" to="stg_44" fromId="236" toId="44">
</dataflow>
<dataflow id="259" from="p_str1129" to="stg_44" fromId="238" toId="44">
</dataflow>
<dataflow id="260" from="p_str1129" to="stg_44" fromId="238" toId="44">
</dataflow>
<dataflow id="261" from="p_str1129" to="stg_44" fromId="238" toId="44">
</dataflow>
<dataflow id="263" from="_ssdm_op_SpecWire" to="stg_45" fromId="262" toId="45">
</dataflow>
<dataflow id="264" from="nfa_symbols" to="stg_45" fromId="151" toId="45">
</dataflow>
<dataflow id="266" from="p_str36" to="stg_45" fromId="265" toId="45">
</dataflow>
<dataflow id="267" from="stg_201" to="stg_45" fromId="201" toId="45">
</dataflow>
<dataflow id="268" from="stg_201" to="stg_45" fromId="201" toId="45">
</dataflow>
<dataflow id="269" from="stg_201" to="stg_45" fromId="201" toId="45">
</dataflow>
<dataflow id="270" from="stg_201" to="stg_45" fromId="201" toId="45">
</dataflow>
<dataflow id="271" from="p_str1129" to="stg_45" fromId="238" toId="45">
</dataflow>
<dataflow id="272" from="p_str1129" to="stg_45" fromId="238" toId="45">
</dataflow>
<dataflow id="273" from="p_str1129" to="stg_45" fromId="238" toId="45">
</dataflow>
<dataflow id="274" from="_ssdm_op_SpecBus" to="stg_46" fromId="228" toId="46">
</dataflow>
<dataflow id="275" from="sample_buffer" to="stg_46" fromId="152" toId="46">
</dataflow>
<dataflow id="276" from="p_str35" to="stg_46" fromId="231" toId="46">
</dataflow>
<dataflow id="277" from="stg_201" to="stg_46" fromId="201" toId="46">
</dataflow>
<dataflow id="278" from="stg_201" to="stg_46" fromId="201" toId="46">
</dataflow>
<dataflow id="279" from="stg_201" to="stg_46" fromId="201" toId="46">
</dataflow>
<dataflow id="280" from="stg_236" to="stg_46" fromId="236" toId="46">
</dataflow>
<dataflow id="281" from="p_str1129" to="stg_46" fromId="238" toId="46">
</dataflow>
<dataflow id="282" from="p_str1129" to="stg_46" fromId="238" toId="46">
</dataflow>
<dataflow id="283" from="p_str1129" to="stg_46" fromId="238" toId="46">
</dataflow>
<dataflow id="284" from="_ssdm_op_SpecWire" to="stg_47" fromId="262" toId="47">
</dataflow>
<dataflow id="285" from="sample_buffer_length" to="stg_47" fromId="153" toId="47">
</dataflow>
<dataflow id="286" from="p_str36" to="stg_47" fromId="265" toId="47">
</dataflow>
<dataflow id="287" from="stg_201" to="stg_47" fromId="201" toId="47">
</dataflow>
<dataflow id="288" from="stg_201" to="stg_47" fromId="201" toId="47">
</dataflow>
<dataflow id="289" from="stg_201" to="stg_47" fromId="201" toId="47">
</dataflow>
<dataflow id="290" from="stg_201" to="stg_47" fromId="201" toId="47">
</dataflow>
<dataflow id="291" from="p_str1129" to="stg_47" fromId="238" toId="47">
</dataflow>
<dataflow id="292" from="p_str1129" to="stg_47" fromId="238" toId="47">
</dataflow>
<dataflow id="293" from="p_str1129" to="stg_47" fromId="238" toId="47">
</dataflow>
<dataflow id="294" from="_ssdm_op_SpecWire" to="stg_48" fromId="262" toId="48">
</dataflow>
<dataflow id="295" from="sample_length" to="stg_48" fromId="154" toId="48">
</dataflow>
<dataflow id="296" from="p_str36" to="stg_48" fromId="265" toId="48">
</dataflow>
<dataflow id="297" from="stg_201" to="stg_48" fromId="201" toId="48">
</dataflow>
<dataflow id="298" from="stg_201" to="stg_48" fromId="201" toId="48">
</dataflow>
<dataflow id="299" from="stg_201" to="stg_48" fromId="201" toId="48">
</dataflow>
<dataflow id="300" from="stg_201" to="stg_48" fromId="201" toId="48">
</dataflow>
<dataflow id="301" from="p_str1129" to="stg_48" fromId="238" toId="48">
</dataflow>
<dataflow id="302" from="p_str1129" to="stg_48" fromId="238" toId="48">
</dataflow>
<dataflow id="303" from="p_str1129" to="stg_48" fromId="238" toId="48">
</dataflow>
<dataflow id="304" from="_ssdm_op_SpecBus" to="stg_49" fromId="228" toId="49">
</dataflow>
<dataflow id="305" from="indices" to="stg_49" fromId="155" toId="49">
</dataflow>
<dataflow id="306" from="p_str35" to="stg_49" fromId="231" toId="49">
</dataflow>
<dataflow id="307" from="stg_201" to="stg_49" fromId="201" toId="49">
</dataflow>
<dataflow id="308" from="stg_201" to="stg_49" fromId="201" toId="49">
</dataflow>
<dataflow id="309" from="stg_201" to="stg_49" fromId="201" toId="49">
</dataflow>
<dataflow id="310" from="stg_236" to="stg_49" fromId="236" toId="49">
</dataflow>
<dataflow id="311" from="p_str1129" to="stg_49" fromId="238" toId="49">
</dataflow>
<dataflow id="312" from="p_str1129" to="stg_49" fromId="238" toId="49">
</dataflow>
<dataflow id="313" from="p_str1129" to="stg_49" fromId="238" toId="49">
</dataflow>
<dataflow id="314" from="_ssdm_op_SpecWire" to="stg_50" fromId="262" toId="50">
</dataflow>
<dataflow id="315" from="i_size" to="stg_50" fromId="156" toId="50">
</dataflow>
<dataflow id="316" from="p_str36" to="stg_50" fromId="265" toId="50">
</dataflow>
<dataflow id="317" from="stg_201" to="stg_50" fromId="201" toId="50">
</dataflow>
<dataflow id="318" from="stg_201" to="stg_50" fromId="201" toId="50">
</dataflow>
<dataflow id="319" from="stg_201" to="stg_50" fromId="201" toId="50">
</dataflow>
<dataflow id="320" from="stg_201" to="stg_50" fromId="201" toId="50">
</dataflow>
<dataflow id="321" from="p_str1129" to="stg_50" fromId="238" toId="50">
</dataflow>
<dataflow id="322" from="p_str1129" to="stg_50" fromId="238" toId="50">
</dataflow>
<dataflow id="323" from="p_str1129" to="stg_50" fromId="238" toId="50">
</dataflow>
<dataflow id="324" from="_ssdm_op_SpecWire" to="stg_51" fromId="262" toId="51">
</dataflow>
<dataflow id="325" from="begin_index" to="stg_51" fromId="157" toId="51">
</dataflow>
<dataflow id="326" from="begin_sample" to="stg_51" fromId="158" toId="51">
</dataflow>
<dataflow id="327" from="p_str36" to="stg_51" fromId="265" toId="51">
</dataflow>
<dataflow id="328" from="stg_201" to="stg_51" fromId="201" toId="51">
</dataflow>
<dataflow id="329" from="stg_201" to="stg_51" fromId="201" toId="51">
</dataflow>
<dataflow id="330" from="stg_201" to="stg_51" fromId="201" toId="51">
</dataflow>
<dataflow id="331" from="stg_201" to="stg_51" fromId="201" toId="51">
</dataflow>
<dataflow id="332" from="p_str1129" to="stg_51" fromId="238" toId="51">
</dataflow>
<dataflow id="333" from="p_str1129" to="stg_51" fromId="238" toId="51">
</dataflow>
<dataflow id="334" from="p_str1129" to="stg_51" fromId="238" toId="51">
</dataflow>
<dataflow id="335" from="_ssdm_op_SpecWire" to="stg_52" fromId="262" toId="52">
</dataflow>
<dataflow id="336" from="end_index" to="stg_52" fromId="159" toId="52">
</dataflow>
<dataflow id="337" from="end_sample" to="stg_52" fromId="160" toId="52">
</dataflow>
<dataflow id="338" from="p_str36" to="stg_52" fromId="265" toId="52">
</dataflow>
<dataflow id="339" from="stg_201" to="stg_52" fromId="201" toId="52">
</dataflow>
<dataflow id="340" from="stg_201" to="stg_52" fromId="201" toId="52">
</dataflow>
<dataflow id="341" from="stg_201" to="stg_52" fromId="201" toId="52">
</dataflow>
<dataflow id="342" from="stg_201" to="stg_52" fromId="201" toId="52">
</dataflow>
<dataflow id="343" from="p_str1129" to="stg_52" fromId="238" toId="52">
</dataflow>
<dataflow id="344" from="p_str1129" to="stg_52" fromId="238" toId="52">
</dataflow>
<dataflow id="345" from="p_str1129" to="stg_52" fromId="238" toId="52">
</dataflow>
<dataflow id="346" from="_ssdm_op_SpecWire" to="stg_53" fromId="262" toId="53">
</dataflow>
<dataflow id="347" from="stop_on_first" to="stg_53" fromId="161" toId="53">
</dataflow>
<dataflow id="348" from="p_str36" to="stg_53" fromId="265" toId="53">
</dataflow>
<dataflow id="349" from="stg_201" to="stg_53" fromId="201" toId="53">
</dataflow>
<dataflow id="350" from="stg_201" to="stg_53" fromId="201" toId="53">
</dataflow>
<dataflow id="351" from="stg_201" to="stg_53" fromId="201" toId="53">
</dataflow>
<dataflow id="352" from="stg_201" to="stg_53" fromId="201" toId="53">
</dataflow>
<dataflow id="353" from="p_str1129" to="stg_53" fromId="238" toId="53">
</dataflow>
<dataflow id="354" from="p_str1129" to="stg_53" fromId="238" toId="53">
</dataflow>
<dataflow id="355" from="p_str1129" to="stg_53" fromId="238" toId="53">
</dataflow>
<dataflow id="356" from="_ssdm_op_SpecWire" to="stg_54" fromId="262" toId="54">
</dataflow>
<dataflow id="357" from="accept" to="stg_54" fromId="162" toId="54">
</dataflow>
<dataflow id="358" from="p_str36" to="stg_54" fromId="265" toId="54">
</dataflow>
<dataflow id="359" from="stg_201" to="stg_54" fromId="201" toId="54">
</dataflow>
<dataflow id="360" from="stg_201" to="stg_54" fromId="201" toId="54">
</dataflow>
<dataflow id="361" from="stg_201" to="stg_54" fromId="201" toId="54">
</dataflow>
<dataflow id="362" from="stg_201" to="stg_54" fromId="201" toId="54">
</dataflow>
<dataflow id="363" from="p_str1129" to="stg_54" fromId="238" toId="54">
</dataflow>
<dataflow id="364" from="p_str1129" to="stg_54" fromId="238" toId="54">
</dataflow>
<dataflow id="365" from="p_str1129" to="stg_54" fromId="238" toId="54">
</dataflow>
<dataflow id="366" from="_ssdm_op_SpecWire" to="stg_55" fromId="262" toId="55">
</dataflow>
<dataflow id="367" from="stg_201" to="stg_55" fromId="201" toId="55">
</dataflow>
<dataflow id="369" from="p_str37" to="stg_55" fromId="368" toId="55">
</dataflow>
<dataflow id="370" from="stg_201" to="stg_55" fromId="201" toId="55">
</dataflow>
<dataflow id="371" from="stg_201" to="stg_55" fromId="201" toId="55">
</dataflow>
<dataflow id="372" from="stg_201" to="stg_55" fromId="201" toId="55">
</dataflow>
<dataflow id="373" from="stg_201" to="stg_55" fromId="201" toId="55">
</dataflow>
<dataflow id="374" from="p_str1129" to="stg_55" fromId="238" toId="55">
</dataflow>
<dataflow id="375" from="p_str1129" to="stg_55" fromId="238" toId="55">
</dataflow>
<dataflow id="376" from="p_str1129" to="stg_55" fromId="238" toId="55">
</dataflow>
<dataflow id="378" from="_ssdm_op_SpecIFCore" to="stg_56" fromId="377" toId="56">
</dataflow>
<dataflow id="379" from="nfa_initials_buckets" to="stg_56" fromId="147" toId="56">
</dataflow>
<dataflow id="380" from="p_str1129" to="stg_56" fromId="238" toId="56">
</dataflow>
<dataflow id="382" from="p_str38" to="stg_56" fromId="381" toId="56">
</dataflow>
<dataflow id="383" from="p_str1129" to="stg_56" fromId="238" toId="56">
</dataflow>
<dataflow id="384" from="p_str1129" to="stg_56" fromId="238" toId="56">
</dataflow>
<dataflow id="385" from="p_str1129" to="stg_56" fromId="238" toId="56">
</dataflow>
<dataflow id="386" from="p_str1129" to="stg_56" fromId="238" toId="56">
</dataflow>
<dataflow id="387" from="_ssdm_op_SpecIFCore" to="stg_57" fromId="377" toId="57">
</dataflow>
<dataflow id="388" from="nfa_finals_buckets" to="stg_57" fromId="148" toId="57">
</dataflow>
<dataflow id="389" from="p_str1129" to="stg_57" fromId="238" toId="57">
</dataflow>
<dataflow id="390" from="p_str38" to="stg_57" fromId="381" toId="57">
</dataflow>
<dataflow id="391" from="p_str1129" to="stg_57" fromId="238" toId="57">
</dataflow>
<dataflow id="392" from="p_str1129" to="stg_57" fromId="238" toId="57">
</dataflow>
<dataflow id="393" from="p_str1129" to="stg_57" fromId="238" toId="57">
</dataflow>
<dataflow id="394" from="p_str1129" to="stg_57" fromId="238" toId="57">
</dataflow>
<dataflow id="395" from="_ssdm_op_SpecIFCore" to="stg_58" fromId="377" toId="58">
</dataflow>
<dataflow id="396" from="nfa_forward_buckets" to="stg_58" fromId="149" toId="58">
</dataflow>
<dataflow id="397" from="p_str1129" to="stg_58" fromId="238" toId="58">
</dataflow>
<dataflow id="398" from="p_str38" to="stg_58" fromId="381" toId="58">
</dataflow>
<dataflow id="399" from="p_str1129" to="stg_58" fromId="238" toId="58">
</dataflow>
<dataflow id="400" from="p_str1129" to="stg_58" fromId="238" toId="58">
</dataflow>
<dataflow id="401" from="p_str1129" to="stg_58" fromId="238" toId="58">
</dataflow>
<dataflow id="402" from="p_str1129" to="stg_58" fromId="238" toId="58">
</dataflow>
<dataflow id="403" from="_ssdm_op_SpecIFCore" to="stg_59" fromId="377" toId="59">
</dataflow>
<dataflow id="404" from="nfa_symbols" to="stg_59" fromId="151" toId="59">
</dataflow>
<dataflow id="405" from="p_str1129" to="stg_59" fromId="238" toId="59">
</dataflow>
<dataflow id="407" from="p_str39" to="stg_59" fromId="406" toId="59">
</dataflow>
<dataflow id="408" from="p_str1129" to="stg_59" fromId="238" toId="59">
</dataflow>
<dataflow id="409" from="p_str1129" to="stg_59" fromId="238" toId="59">
</dataflow>
<dataflow id="410" from="p_str1129" to="stg_59" fromId="238" toId="59">
</dataflow>
<dataflow id="412" from="p_str40" to="stg_59" fromId="411" toId="59">
</dataflow>
<dataflow id="413" from="_ssdm_op_SpecIFCore" to="stg_60" fromId="377" toId="60">
</dataflow>
<dataflow id="414" from="sample_buffer" to="stg_60" fromId="152" toId="60">
</dataflow>
<dataflow id="415" from="p_str1129" to="stg_60" fromId="238" toId="60">
</dataflow>
<dataflow id="416" from="p_str38" to="stg_60" fromId="381" toId="60">
</dataflow>
<dataflow id="417" from="p_str1129" to="stg_60" fromId="238" toId="60">
</dataflow>
<dataflow id="418" from="p_str1129" to="stg_60" fromId="238" toId="60">
</dataflow>
<dataflow id="419" from="p_str1129" to="stg_60" fromId="238" toId="60">
</dataflow>
<dataflow id="420" from="p_str1129" to="stg_60" fromId="238" toId="60">
</dataflow>
<dataflow id="421" from="_ssdm_op_SpecIFCore" to="stg_61" fromId="377" toId="61">
</dataflow>
<dataflow id="422" from="sample_buffer_length" to="stg_61" fromId="153" toId="61">
</dataflow>
<dataflow id="423" from="p_str1129" to="stg_61" fromId="238" toId="61">
</dataflow>
<dataflow id="424" from="p_str39" to="stg_61" fromId="406" toId="61">
</dataflow>
<dataflow id="425" from="p_str1129" to="stg_61" fromId="238" toId="61">
</dataflow>
<dataflow id="426" from="p_str1129" to="stg_61" fromId="238" toId="61">
</dataflow>
<dataflow id="427" from="p_str1129" to="stg_61" fromId="238" toId="61">
</dataflow>
<dataflow id="428" from="p_str40" to="stg_61" fromId="411" toId="61">
</dataflow>
<dataflow id="429" from="_ssdm_op_SpecIFCore" to="stg_62" fromId="377" toId="62">
</dataflow>
<dataflow id="430" from="sample_length" to="stg_62" fromId="154" toId="62">
</dataflow>
<dataflow id="431" from="p_str1129" to="stg_62" fromId="238" toId="62">
</dataflow>
<dataflow id="432" from="p_str39" to="stg_62" fromId="406" toId="62">
</dataflow>
<dataflow id="433" from="p_str1129" to="stg_62" fromId="238" toId="62">
</dataflow>
<dataflow id="434" from="p_str1129" to="stg_62" fromId="238" toId="62">
</dataflow>
<dataflow id="435" from="p_str1129" to="stg_62" fromId="238" toId="62">
</dataflow>
<dataflow id="436" from="p_str40" to="stg_62" fromId="411" toId="62">
</dataflow>
<dataflow id="437" from="_ssdm_op_SpecIFCore" to="stg_63" fromId="377" toId="63">
</dataflow>
<dataflow id="438" from="indices" to="stg_63" fromId="155" toId="63">
</dataflow>
<dataflow id="439" from="p_str1129" to="stg_63" fromId="238" toId="63">
</dataflow>
<dataflow id="440" from="p_str38" to="stg_63" fromId="381" toId="63">
</dataflow>
<dataflow id="441" from="p_str1129" to="stg_63" fromId="238" toId="63">
</dataflow>
<dataflow id="442" from="p_str1129" to="stg_63" fromId="238" toId="63">
</dataflow>
<dataflow id="443" from="p_str1129" to="stg_63" fromId="238" toId="63">
</dataflow>
<dataflow id="444" from="p_str1129" to="stg_63" fromId="238" toId="63">
</dataflow>
<dataflow id="445" from="_ssdm_op_SpecIFCore" to="stg_64" fromId="377" toId="64">
</dataflow>
<dataflow id="446" from="i_size" to="stg_64" fromId="156" toId="64">
</dataflow>
<dataflow id="447" from="p_str1129" to="stg_64" fromId="238" toId="64">
</dataflow>
<dataflow id="448" from="p_str39" to="stg_64" fromId="406" toId="64">
</dataflow>
<dataflow id="449" from="p_str1129" to="stg_64" fromId="238" toId="64">
</dataflow>
<dataflow id="450" from="p_str1129" to="stg_64" fromId="238" toId="64">
</dataflow>
<dataflow id="451" from="p_str1129" to="stg_64" fromId="238" toId="64">
</dataflow>
<dataflow id="452" from="p_str40" to="stg_64" fromId="411" toId="64">
</dataflow>
<dataflow id="453" from="_ssdm_op_SpecIFCore" to="stg_65" fromId="377" toId="65">
</dataflow>
<dataflow id="454" from="begin_index" to="stg_65" fromId="157" toId="65">
</dataflow>
<dataflow id="455" from="begin_sample" to="stg_65" fromId="158" toId="65">
</dataflow>
<dataflow id="456" from="p_str1129" to="stg_65" fromId="238" toId="65">
</dataflow>
<dataflow id="457" from="p_str39" to="stg_65" fromId="406" toId="65">
</dataflow>
<dataflow id="458" from="p_str1129" to="stg_65" fromId="238" toId="65">
</dataflow>
<dataflow id="459" from="p_str1129" to="stg_65" fromId="238" toId="65">
</dataflow>
<dataflow id="460" from="p_str1129" to="stg_65" fromId="238" toId="65">
</dataflow>
<dataflow id="461" from="p_str40" to="stg_65" fromId="411" toId="65">
</dataflow>
<dataflow id="462" from="_ssdm_op_SpecIFCore" to="stg_66" fromId="377" toId="66">
</dataflow>
<dataflow id="463" from="end_index" to="stg_66" fromId="159" toId="66">
</dataflow>
<dataflow id="464" from="end_sample" to="stg_66" fromId="160" toId="66">
</dataflow>
<dataflow id="465" from="p_str1129" to="stg_66" fromId="238" toId="66">
</dataflow>
<dataflow id="466" from="p_str39" to="stg_66" fromId="406" toId="66">
</dataflow>
<dataflow id="467" from="p_str1129" to="stg_66" fromId="238" toId="66">
</dataflow>
<dataflow id="468" from="p_str1129" to="stg_66" fromId="238" toId="66">
</dataflow>
<dataflow id="469" from="p_str1129" to="stg_66" fromId="238" toId="66">
</dataflow>
<dataflow id="470" from="p_str40" to="stg_66" fromId="411" toId="66">
</dataflow>
<dataflow id="471" from="_ssdm_op_SpecIFCore" to="stg_67" fromId="377" toId="67">
</dataflow>
<dataflow id="472" from="stop_on_first" to="stg_67" fromId="161" toId="67">
</dataflow>
<dataflow id="473" from="p_str1129" to="stg_67" fromId="238" toId="67">
</dataflow>
<dataflow id="474" from="p_str39" to="stg_67" fromId="406" toId="67">
</dataflow>
<dataflow id="475" from="p_str1129" to="stg_67" fromId="238" toId="67">
</dataflow>
<dataflow id="476" from="p_str1129" to="stg_67" fromId="238" toId="67">
</dataflow>
<dataflow id="477" from="p_str1129" to="stg_67" fromId="238" toId="67">
</dataflow>
<dataflow id="478" from="p_str40" to="stg_67" fromId="411" toId="67">
</dataflow>
<dataflow id="479" from="_ssdm_op_SpecIFCore" to="stg_68" fromId="377" toId="68">
</dataflow>
<dataflow id="480" from="accept" to="stg_68" fromId="162" toId="68">
</dataflow>
<dataflow id="481" from="p_str1129" to="stg_68" fromId="238" toId="68">
</dataflow>
<dataflow id="482" from="p_str39" to="stg_68" fromId="406" toId="68">
</dataflow>
<dataflow id="483" from="p_str1129" to="stg_68" fromId="238" toId="68">
</dataflow>
<dataflow id="484" from="p_str1129" to="stg_68" fromId="238" toId="68">
</dataflow>
<dataflow id="485" from="p_str1129" to="stg_68" fromId="238" toId="68">
</dataflow>
<dataflow id="486" from="p_str40" to="stg_68" fromId="411" toId="68">
</dataflow>
<dataflow id="487" from="_ssdm_op_SpecIFCore" to="stg_69" fromId="377" toId="69">
</dataflow>
<dataflow id="488" from="stg_201" to="stg_69" fromId="201" toId="69">
</dataflow>
<dataflow id="489" from="p_str1129" to="stg_69" fromId="238" toId="69">
</dataflow>
<dataflow id="490" from="p_str39" to="stg_69" fromId="406" toId="69">
</dataflow>
<dataflow id="491" from="p_str1129" to="stg_69" fromId="238" toId="69">
</dataflow>
<dataflow id="492" from="p_str1129" to="stg_69" fromId="238" toId="69">
</dataflow>
<dataflow id="493" from="p_str1129" to="stg_69" fromId="238" toId="69">
</dataflow>
<dataflow id="494" from="p_str40" to="stg_69" fromId="411" toId="69">
</dataflow>
<dataflow id="495" from="i_sample_1" to="stg_70" fromId="36" toId="70">
</dataflow>
<dataflow id="496" from="i_sample" to="stg_70" fromId="13" toId="70">
</dataflow>
<dataflow id="497" from="i_index_1" to="stg_71" fromId="37" toId="71">
</dataflow>
<dataflow id="498" from="i_index" to="stg_71" fromId="12" toId="71">
</dataflow>
<dataflow id="500" from="stg_499" to="stg_72" fromId="499" toId="72">
</dataflow>
<dataflow id="501" from="c" to="stg_72" fromId="11" toId="72">
</dataflow>
<dataflow id="503" from="stg_502" to="finished" fromId="502" toId="74">
<condition id="64">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="504" from="stg_73" to="finished" fromId="73" toId="74">
</dataflow>
<dataflow id="505" from="finished_2" to="finished" fromId="103" toId="74">
<BackEdge/>
<condition id="65">
<or_exp><and_exp><literal name="finished_2" val="0"/>
<literal name="exitcond" val="1"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="506" from="stg_116" to="finished" fromId="116" toId="74">
<BackEdge/>
</dataflow>
<dataflow id="508" from="_ssdm_op_SpecRegionBegin" to="tmp" fromId="507" toId="75">
</dataflow>
<dataflow id="510" from="p_str41" to="tmp" fromId="509" toId="75">
</dataflow>
<dataflow id="512" from="_ssdm_op_SpecLoopTripCount" to="stg_76" fromId="511" toId="76">
</dataflow>
<dataflow id="513" from="stg_201" to="stg_76" fromId="201" toId="76">
</dataflow>
<dataflow id="515" from="stg_514" to="stg_76" fromId="514" toId="76">
</dataflow>
<dataflow id="517" from="stg_516" to="stg_76" fromId="516" toId="76">
</dataflow>
<dataflow id="518" from="p_str1129" to="stg_76" fromId="238" toId="76">
</dataflow>
<dataflow id="520" from="stg_519" to="indvars_iv" fromId="519" toId="78">
<condition id="66">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="521" from="stg_77" to="indvars_iv" fromId="77" toId="78">
</dataflow>
<dataflow id="522" from="units" to="indvars_iv" fromId="81" toId="78">
<BackEdge/>
<condition id="67">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="523" from="stg_102" to="indvars_iv" fromId="102" toId="78">
<BackEdge/>
</dataflow>
<dataflow id="524" from="finished" to="finished_1" fromId="74" toId="79">
<condition id="68">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="525" from="stg_77" to="finished_1" fromId="77" toId="79">
</dataflow>
<dataflow id="526" from="stg_502" to="finished_1" fromId="502" toId="79">
<condition id="69">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="527" from="stg_102" to="finished_1" fromId="102" toId="79">
<BackEdge/>
</dataflow>
<dataflow id="529" from="_ssdm_op_BitSelect.i1.i5.i32" to="tmp_3" fromId="528" toId="80">
</dataflow>
<dataflow id="530" from="indvars_iv" to="tmp_3" fromId="78" toId="80">
</dataflow>
<dataflow id="532" from="stg_531" to="tmp_3" fromId="531" toId="80">
</dataflow>
<dataflow id="533" from="indvars_iv" to="units" fromId="78" toId="81">
</dataflow>
<dataflow id="535" from="stg_534" to="units" fromId="534" toId="81">
</dataflow>
<dataflow id="536" from="tmp_3" to="stg_82" fromId="80" toId="82">
</dataflow>
<dataflow id="537" from="i_index" to="i_index_load" fromId="12" toId="83">
</dataflow>
<dataflow id="538" from="i_sample" to="i_sample_load" fromId="13" toId="84">
</dataflow>
<dataflow id="539" from="_ssdm_op_SpecIFCore" to="stg_85" fromId="377" toId="85">
</dataflow>
<dataflow id="540" from="end_index" to="stg_85" fromId="159" toId="85">
</dataflow>
<dataflow id="541" from="end_sample" to="stg_85" fromId="160" toId="85">
</dataflow>
<dataflow id="542" from="p_str1129" to="stg_85" fromId="238" toId="85">
</dataflow>
<dataflow id="543" from="p_str39" to="stg_85" fromId="406" toId="85">
</dataflow>
<dataflow id="544" from="p_str1129" to="stg_85" fromId="238" toId="85">
</dataflow>
<dataflow id="545" from="p_str1129" to="stg_85" fromId="238" toId="85">
</dataflow>
<dataflow id="546" from="p_str1129" to="stg_85" fromId="238" toId="85">
</dataflow>
<dataflow id="547" from="p_str40" to="stg_85" fromId="411" toId="85">
</dataflow>
<dataflow id="548" from="i_sample_load" to="tmp_i" fromId="84" toId="86">
</dataflow>
<dataflow id="549" from="end_sample_read" to="tmp_i" fromId="34" toId="86">
</dataflow>
<dataflow id="550" from="i_index_load" to="tmp_i_16" fromId="83" toId="87">
</dataflow>
<dataflow id="551" from="end_index_read" to="tmp_i_16" fromId="35" toId="87">
</dataflow>
<dataflow id="552" from="tmp_i" to="finished_3" fromId="86" toId="88">
</dataflow>
<dataflow id="553" from="tmp_i_16" to="finished_3" fromId="87" toId="88">
</dataflow>
<dataflow id="554" from="finished_3" to="stg_89" fromId="88" toId="89">
</dataflow>
<dataflow id="556" from="sample_iterator_get_offset" to="offset" fromId="555" toId="90">
</dataflow>
<dataflow id="557" from="i_index_load" to="offset" fromId="83" toId="90">
</dataflow>
<dataflow id="558" from="i_sample_load" to="offset" fromId="84" toId="90">
</dataflow>
<dataflow id="559" from="indices" to="offset" fromId="155" toId="90">
</dataflow>
<dataflow id="560" from="sample_buffer_length_read" to="offset" fromId="39" toId="90">
</dataflow>
<dataflow id="561" from="sample_length_read" to="offset" fromId="38" toId="90">
</dataflow>
<dataflow id="563" from="nfa_accept_sample_multi" to="stop_on_first_meet" fromId="562" toId="91">
</dataflow>
<dataflow id="564" from="nfa_initials_buckets" to="stop_on_first_meet" fromId="147" toId="91">
</dataflow>
<dataflow id="565" from="nfa_finals_buckets" to="stop_on_first_meet" fromId="148" toId="91">
</dataflow>
<dataflow id="566" from="nfa_forward_buckets" to="stop_on_first_meet" fromId="149" toId="91">
</dataflow>
<dataflow id="567" from="nfa_symbols" to="stop_on_first_meet" fromId="151" toId="91">
</dataflow>
<dataflow id="568" from="sample_buffer" to="stop_on_first_meet" fromId="152" toId="91">
</dataflow>
<dataflow id="569" from="sample_length_read" to="stop_on_first_meet" fromId="38" toId="91">
</dataflow>
<dataflow id="570" from="start_indices" to="stop_on_first_meet" fromId="41" toId="91">
</dataflow>
<dataflow id="571" from="stop_on_first_read" to="stop_on_first_meet" fromId="33" toId="91">
</dataflow>
<dataflow id="572" from="accept_read" to="stop_on_first_meet" fromId="32" toId="91">
</dataflow>
<dataflow id="573" from="indvars_iv" to="stop_on_first_meet" fromId="78" toId="91">
</dataflow>
<dataflow id="574" from="result" to="stop_on_first_meet" fromId="40" toId="91">
</dataflow>
<dataflow id="575" from="sample_iterator_get_offset" to="offset" fromId="555" toId="92">
</dataflow>
<dataflow id="576" from="i_index_load" to="offset" fromId="83" toId="92">
</dataflow>
<dataflow id="577" from="i_sample_load" to="offset" fromId="84" toId="92">
</dataflow>
<dataflow id="578" from="indices" to="offset" fromId="155" toId="92">
</dataflow>
<dataflow id="579" from="sample_buffer_length_read" to="offset" fromId="39" toId="92">
</dataflow>
<dataflow id="580" from="sample_length_read" to="offset" fromId="38" toId="92">
</dataflow>
<dataflow id="581" from="indvars_iv" to="tmp_1" fromId="78" toId="93">
</dataflow>
<dataflow id="582" from="start_indices" to="start_indices_addr" fromId="41" toId="94">
</dataflow>
<dataflow id="584" from="stg_583" to="start_indices_addr" fromId="583" toId="94">
</dataflow>
<dataflow id="585" from="tmp_1" to="start_indices_addr" fromId="93" toId="94">
</dataflow>
<dataflow id="586" from="offset" to="stg_95" fromId="92" toId="95">
</dataflow>
<dataflow id="587" from="start_indices_addr" to="stg_95" fromId="94" toId="95">
</dataflow>
<dataflow id="589" from="sample_iterator_next" to="call_ret" fromId="588" toId="96">
</dataflow>
<dataflow id="590" from="indices" to="call_ret" fromId="155" toId="96">
</dataflow>
<dataflow id="591" from="i_index_load" to="call_ret" fromId="83" toId="96">
</dataflow>
<dataflow id="592" from="i_sample_load" to="call_ret" fromId="84" toId="96">
</dataflow>
<dataflow id="593" from="sample_iterator_next" to="call_ret" fromId="588" toId="97">
</dataflow>
<dataflow id="594" from="indices" to="call_ret" fromId="155" toId="97">
</dataflow>
<dataflow id="595" from="i_index_load" to="call_ret" fromId="83" toId="97">
</dataflow>
<dataflow id="596" from="i_sample_load" to="call_ret" fromId="84" toId="97">
</dataflow>
<dataflow id="597" from="call_ret" to="i_index_2" fromId="97" toId="98">
</dataflow>
<dataflow id="598" from="call_ret" to="i_sample_2" fromId="97" toId="99">
</dataflow>
<dataflow id="599" from="i_sample_2" to="stg_100" fromId="99" toId="100">
</dataflow>
<dataflow id="600" from="i_sample" to="stg_100" fromId="13" toId="100">
</dataflow>
<dataflow id="601" from="i_index_2" to="stg_101" fromId="98" toId="101">
</dataflow>
<dataflow id="602" from="i_index" to="stg_101" fromId="12" toId="101">
</dataflow>
<dataflow id="603" from="finished_1" to="finished_2" fromId="79" toId="103">
<condition id="70">
<or_exp><and_exp><literal name="tmp_3" val="1"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="604" from="stg_82" to="finished_2" fromId="82" toId="103">
</dataflow>
<dataflow id="605" from="finished_3" to="finished_2" fromId="88" toId="103">
<condition id="71">
<or_exp><and_exp><literal name="finished_3" val="1"/>
<literal name="tmp_3" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="606" from="stg_89" to="finished_2" fromId="89" toId="103">
</dataflow>
<dataflow id="607" from="nfa_accept_sample_multi" to="stop_on_first_meet" fromId="562" toId="104">
</dataflow>
<dataflow id="608" from="nfa_initials_buckets" to="stop_on_first_meet" fromId="147" toId="104">
</dataflow>
<dataflow id="609" from="nfa_finals_buckets" to="stop_on_first_meet" fromId="148" toId="104">
</dataflow>
<dataflow id="610" from="nfa_forward_buckets" to="stop_on_first_meet" fromId="149" toId="104">
</dataflow>
<dataflow id="611" from="nfa_symbols" to="stop_on_first_meet" fromId="151" toId="104">
</dataflow>
<dataflow id="612" from="sample_buffer" to="stop_on_first_meet" fromId="152" toId="104">
</dataflow>
<dataflow id="613" from="sample_length_read" to="stop_on_first_meet" fromId="38" toId="104">
</dataflow>
<dataflow id="614" from="start_indices" to="stop_on_first_meet" fromId="41" toId="104">
</dataflow>
<dataflow id="615" from="stop_on_first_read" to="stop_on_first_meet" fromId="33" toId="104">
</dataflow>
<dataflow id="616" from="accept_read" to="stop_on_first_meet" fromId="32" toId="104">
</dataflow>
<dataflow id="617" from="indvars_iv" to="stop_on_first_meet" fromId="78" toId="104">
</dataflow>
<dataflow id="618" from="result" to="stop_on_first_meet" fromId="40" toId="104">
</dataflow>
<dataflow id="619" from="stop_on_first_meet" to="brmerge_demorgan" fromId="104" toId="105">
</dataflow>
<dataflow id="620" from="stop_on_first_read" to="brmerge_demorgan" fromId="33" toId="105">
</dataflow>
<dataflow id="621" from="brmerge_demorgan" to="stg_106" fromId="105" toId="106">
</dataflow>
<dataflow id="622" from="k_2" to="k_1" fromId="110" toId="107">
<BackEdge/>
<condition id="72">
<or_exp><and_exp></and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="623" from="stg_126" to="k_1" fromId="126" toId="107">
<BackEdge/>
</dataflow>
<dataflow id="624" from="stg_519" to="k_1" fromId="519" toId="107">
<condition id="73">
<or_exp><and_exp><literal name="brmerge_demorgan" val="0"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="625" from="stg_106" to="k_1" fromId="106" toId="107">
</dataflow>
<dataflow id="626" from="k_1" to="exitcond" fromId="107" toId="108">
</dataflow>
<dataflow id="627" from="indvars_iv" to="exitcond" fromId="78" toId="108">
</dataflow>
<dataflow id="628" from="_ssdm_op_SpecLoopTripCount" to="stg_109" fromId="511" toId="109">
</dataflow>
<dataflow id="629" from="stg_583" to="stg_109" fromId="583" toId="109">
</dataflow>
<dataflow id="631" from="stg_630" to="stg_109" fromId="630" toId="109">
</dataflow>
<dataflow id="632" from="stg_583" to="stg_109" fromId="583" toId="109">
</dataflow>
<dataflow id="633" from="k_1" to="k_2" fromId="107" toId="110">
</dataflow>
<dataflow id="634" from="stg_534" to="k_2" fromId="534" toId="110">
</dataflow>
<dataflow id="635" from="exitcond" to="stg_111" fromId="108" toId="111">
</dataflow>
<dataflow id="636" from="k_1" to="tmp_2" fromId="107" toId="112">
</dataflow>
<dataflow id="637" from="result" to="result_addr" fromId="40" toId="113">
</dataflow>
<dataflow id="638" from="stg_583" to="result_addr" fromId="583" toId="113">
</dataflow>
<dataflow id="639" from="tmp_2" to="result_addr" fromId="112" toId="113">
</dataflow>
<dataflow id="640" from="result_addr" to="result_load" fromId="113" toId="114">
</dataflow>
<dataflow id="642" from="_ssdm_op_SpecRegionEnd" to="empty" fromId="641" toId="115">
</dataflow>
<dataflow id="643" from="p_str41" to="empty" fromId="509" toId="115">
</dataflow>
<dataflow id="644" from="tmp" to="empty" fromId="75" toId="115">
</dataflow>
<dataflow id="645" from="finished_2" to="stg_116" fromId="103" toId="116">
</dataflow>
<dataflow id="646" from="c" to="c_load_1" fromId="11" toId="117">
</dataflow>
<dataflow id="647" from="stop_on_first_meet" to="tmp_3_cast" fromId="104" toId="118">
</dataflow>
<dataflow id="648" from="stop_on_first_read" to="tmp_5" fromId="33" toId="119">
</dataflow>
<dataflow id="649" from="tmp_3_cast" to="tmp_5" fromId="118" toId="119">
</dataflow>
<dataflow id="650" from="c_load_1" to="tmp_5" fromId="117" toId="119">
</dataflow>
<dataflow id="651" from="c" to="c_load" fromId="11" toId="121">
</dataflow>
<dataflow id="652" from="result_addr" to="result_load" fromId="113" toId="122">
</dataflow>
<dataflow id="653" from="c_load" to="c_1" fromId="121" toId="123">
</dataflow>
<dataflow id="655" from="stg_654" to="c_1" fromId="654" toId="123">
</dataflow>
<dataflow id="656" from="result_load" to="p_c_1" fromId="122" toId="124">
</dataflow>
<dataflow id="657" from="c_1" to="p_c_1" fromId="123" toId="124">
</dataflow>
<dataflow id="658" from="c_load" to="p_c_1" fromId="121" toId="124">
</dataflow>
<dataflow id="659" from="p_c_1" to="stg_125" fromId="124" toId="125">
</dataflow>
<dataflow id="660" from="c" to="stg_125" fromId="11" toId="125">
</dataflow>
<dataflow id="661" from="tmp_5" to="p_0" fromId="119" toId="127">
<condition id="74">
<or_exp><and_exp><literal name="exitcond" val="1"/>
<literal name="finished_2" val="1"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="662" from="stg_120" to="p_0" fromId="120" toId="127">
</dataflow>
<dataflow id="663" from="stg_654" to="p_0" fromId="654" toId="127">
<condition id="75">
<or_exp><and_exp><literal name="brmerge_demorgan" val="1"/>
</and_exp></or_exp>
</condition>
</dataflow>
<dataflow id="664" from="stg_106" to="p_0" fromId="106" toId="127">
</dataflow>
<dataflow id="665" from="p_0" to="p_0_cast" fromId="127" toId="128">
</dataflow>
<dataflow id="666" from="p_0_cast" to="stg_129" fromId="128" toId="129">
</dataflow>
<dataflow id="667" from="tmp_3" to="stg_3" fromId="80" toId="3">
</dataflow>
<dataflow id="668" from="finished_3" to="stg_3" fromId="88" toId="3">
</dataflow>
<dataflow id="669" from="exitcond" to="stg_8" fromId="108" toId="8">
</dataflow>
<dataflow id="670" from="finished_2" to="stg_8" fromId="103" toId="8">
</dataflow>
<dataflow id="671" from="stop_on_first_read" to="stg_8" fromId="33" toId="8">
</dataflow>
<dataflow id="672" from="brmerge_demorgan" to="stg_7" fromId="105" toId="7">
</dataflow>
</dataflows>


</stg>
