--K3L1 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[0]~19 at LC1
K3L1_p1_out = B[0] & A[0];
K3L1_or_out = K3L1_p1_out;
K3L1 = K3L1_or_out;


--G1L1 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|datab_node[3]~33 at LC15
G1L1_p1_out = A[1] & B[1] & !A[2] & !B[2] & B[0] & A[0];
G1L1_p2_out = A[1] & B[1] & A[2] & B[2] & B[0] & A[0];
G1L1_or_out = G1L1_p1_out # G1L1_p2_out;
G1L1 = G1L1_or_out;


--E1L01 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[4]~47 at LC35
E1L01_p1_out = A[1] & B[3];
E1L01_p0_out = B[2] & B[1] & A[2] & B[0] & A[3];
E1L01_p2_out = B[2] & !B[1] & A[2] & !A[1];
E1L01_p3_out = B[1] & A[1] & !B[0] & A[3];
E1L01_p4_out = B[2] & !B[1] & !A[2] & A[1] & B[0] & A[3];
E1L01_or_out = E1L21 # E1L01_p0_out # E1L01_p2_out # E1L01_p3_out # E1L01_p4_out;
E1L01 = E1L01_p1_out $ E1L01_or_out;


--E1L1 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[3]~54 at SEXP18
E1L1 = EXP(A[1] & B[2]);


--E1L2 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[3]~55 at SEXP17
E1L2 = EXP(A[3] & B[0]);


--E1L3 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[3]~56 at SEXP20
E1L3 = EXP(B[1] & A[2]);


--E1L4 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[3]~57 at SEXP23
E1L4 = EXP(B[3] & A[0]);


--E1L5 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[3]~58 at SEXP26
E1L5 = EXP(A[2] & B[0] & A[1] & B[1]);


--E1L6 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[3]~59 at SEXP27
E1L6 = EXP(A[2] & B[0] & B[2] & A[0]);


--E1L7 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[3]~60 at SEXP28
E1L7 = EXP(A[1] & B[1] & B[2] & A[0]);


--E1L8 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[3]~61 at LC19
E1L8_p1_out = E1L5 & E1L6 & E1L7;
E1L8_p0_out = E1L2 & E1L3 & E1L4 & A[1] & B[2];
E1L8_p2_out = E1L2 & E1L3 & E1L1 & B[3] & A[0];
E1L8_p3_out = E1L3 & E1L1 & E1L4 & A[3] & B[0];
E1L8_p4_out = E1L2 & E1L1 & E1L4 & B[1] & A[2];
E1L8_or_out = E1L9 # E1L8_p0_out # E1L8_p2_out # E1L8_p3_out # E1L8_p4_out;
E1L8 = E1L8_p1_out $ E1L8_or_out;


--H2L81 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|ps[6]~20 at LC12
H2L81_p1_out = B[3] & A[3];
H2L81_p2_out = A[3] & A[2] & B[2] & B[1];
H2L81_or_out = H2L81_p1_out # H2L81_p2_out;
H2L81 = H2L81_or_out;


--K3L2 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[1]~30 at LC16
K3L2_p1_out = A[1] & B[0];
K3L2_p2_out = B[1] & A[0];
K3L2_or_out = K3L2_p2_out;
K3L2 = K3L2_p1_out $ K3L2_or_out;


--K3L3 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[2]~39 at LC46
K3L3_p0_out = B[0] & A[0] & !B[2] & A[2];
K3L3_p1_out = A[1] & !B[0] & !A[0] & B[1];
K3L3_p2_out = !A[1] & !B[0] & A[0] & B[2];
K3L3_p3_out = !B[0] & A[0] & !B[1] & B[2];
K3L3_p4_out = B[0] & A[0] & B[2] & !A[2];
K3L3_or_out = K3L4 # K3L3_p0_out # K3L3_p1_out # K3L3_p2_out # K3L3_p3_out # K3L3_p4_out;
K3L3 = K3L3_or_out;


--H2L3 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|g4~5 at LC13
H2L3_p1_out = A[1] & B[2] & !A[3] & B[0] & B[1] & A[2] & !B[3] & A[0];
H2L3_p2_out = A[1] & !B[2] & A[3] & B[0] & B[1] & !A[2] & !B[3] & A[0];
H2L3_p3_out = A[1] & !B[2] & !A[3] & B[0] & B[1] & !A[2] & B[3] & A[0];
H2L3_p4_out = A[1] & B[2] & A[3] & B[0] & B[1] & A[2] & B[3] & A[0];
H2L3_or_out = H2L3_p1_out # H2L3_p2_out # H2L3_p3_out # H2L3_p4_out;
H2L3 = H2L3_or_out;


--G1L2 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|datab_node[4]~45 at LC42
G1L2_p0_out = A[2] & B[0] & B[2] & A[0] & B[3];
G1L2_p1_out = A[3] & A[2] & B[0] & A[1] & B[1] & B[2];
G1L2_p2_out = A[3] & B[0] & !A[1] & !B[1] & A[0] & B[3];
G1L2_p3_out = !A[3] & A[1] & B[2] & A[0] & B[3];
G1L2_p4_out = !B[0] & A[1] & B[2] & A[0] & B[3];
G1L2_or_out = G1L4 # G1L2_p0_out # G1L2_p1_out # G1L2_p2_out # G1L2_p3_out # G1L2_p4_out;
G1L2 = G1L2_or_out;


--H2L8 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gs[4]~13 at SEXP29
H2L8 = EXP(B[1] & !A[2]);


--H2L9 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gs[4]~14 at SEXP30
H2L9 = EXP(!B[3] & A[1]);


--H2L01 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gs[4]~15 at SEXP31
H2L01 = EXP(!B[2] & A[1]);


--H2L11 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gs[4]~16 at SEXP32
H2L11 = EXP(!B[2] & !A[1]);


--H2L21 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gs[4]~22 at LC25
H2L21_p0_out = A[2] & B[3] & !A[3] & B[1] & A[0] & H2L11;
H2L21_p1_out = A[2] & A[1] & B[3] & !A[3] & !B[2] & B[1] & B[0];
H2L21_p2_out = A[1] & B[3] & A[3] & !B[2] & B[0] & H2L8 & A[0];
H2L21_p3_out = A[2] & A[3] & B[2] & !B[1] & B[0] & A[0] & H2L9;
H2L21_p4_out = !A[2] & B[3] & A[3] & B[1] & B[0] & A[0] & H2L01;
H2L21_or_out = H2L41 # H2L21_p0_out # H2L21_p1_out # H2L21_p2_out # H2L21_p3_out # H2L21_p4_out;
H2L21 = H2L21_or_out;


--H2L61 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|ps[5]~28 at LC9
H2L61_p0_out = A[3] & B[3] & B[1] & A[1];
H2L61_p1_out = A[3] & B[3] & B[2] & B[1];
H2L61_p2_out = A[3] & B[2] & !A[2];
H2L61_p3_out = A[3] & !B[2] & B[1] & A[2] & B[0];
H2L61_p4_out = !A[3] & B[2] & B[1] & A[2] & A[1];
H2L61_or_out = H2L71 # H2L61_p0_out # H2L61_p1_out # H2L61_p2_out # H2L61_p3_out # H2L61_p4_out;
H2L61 = H2L61_or_out;


--K3L5 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[3]~45 at LC17
K3L5_p1_out = !E1L8 & H2L7;
K3L5_p2_out = G1L1 & H2L7;
K3L5_or_out = K3L5_p1_out # K3L5_p2_out;
K3L5 = K3L5_or_out;


--H2L4 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gn[4]~58 at LC22
H2L4_p0_out = A[2] & B[3] & !A[3] & B[1] & A[0] & H2L11;
H2L4_p1_out = A[2] & A[1] & B[3] & !A[3] & !B[2] & B[1] & B[0];
H2L4_p2_out = A[1] & B[3] & A[3] & !B[2] & B[0] & H2L8 & A[0];
H2L4_p3_out = A[2] & A[3] & B[2] & !B[1] & B[0] & A[0] & H2L9;
H2L4_p4_out = !A[2] & B[3] & A[3] & B[1] & B[0] & A[0] & H2L01;
H2L4_or_out = H2L6 # H2L4_p0_out # H2L4_p1_out # H2L4_p2_out # H2L4_p3_out # H2L4_p4_out;
H2L4 = H2L4_or_out;


--H2L91 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|unreg_res_node[5]~70 at LC38
H2L91_p0_out = !A[3] & B[3] & A[2] & !B[2];
H2L91_p1_out = !A[3] & A[1] & !B[3] & A[2] & B[2] & B[1];
H2L91_p2_out = A[3] & !B[3] & !A[2] & B[2] & !B[1];
H2L91_p3_out = A[3] & A[1] & B[3] & !A[2] & !B[2] & B[1];
H2L91_p4_out = A[3] & A[1] & B[3] & A[2] & !B[1];
H2L91_or_out = H2L12 # H2L91_p0_out # H2L91_p1_out # H2L91_p2_out # H2L91_p3_out # H2L91_p4_out;
H2L91 = H2L91_or_out;


--K3L6 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[4]~60 at SEXP2
K3L6 = EXP(!E1L01 & !G1L2);


--K3L7 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[4]~61 at LC14
K3L7_p1_out = K3L6 & !H2L21;
K3L7_p0_out = A[1] & B[2] & A[3] & B[0] & B[1] & A[2] & B[3] & A[0];
K3L7_p2_out = A[1] & B[2] & !A[3] & B[0] & B[1] & A[2] & !B[3] & A[0];
K3L7_p3_out = A[1] & !B[2] & A[3] & B[0] & B[1] & !A[2] & !B[3] & A[0];
K3L7_p4_out = A[1] & !B[2] & !A[3] & B[0] & B[1] & !A[2] & B[3] & A[0];
K3L7_or_out = K3L7_p0_out # K3L7_p2_out # K3L7_p3_out # K3L7_p4_out;
K3L7 = K3L7_p1_out $ K3L7_or_out;


--H2L1 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|g2cp[2]~31 at LC7
H2L1_p0_out = A[1] & A[2] & A[3] & B[3] & A[0] & B[0];
H2L1_p1_out = A[1] & A[2] & A[3] & B[1] & B[3];
H2L1_p2_out = A[1] & A[3] & B[3] & B[2] & A[0];
H2L1_p3_out = A[3] & B[1] & B[3] & B[2] & A[0] & B[0];
H2L1_p4_out = A[2] & A[3] & B[1] & B[3] & A[0];
H2L1_or_out = H2L2 # H2L1_p0_out # H2L1_p1_out # H2L1_p2_out # H2L1_p3_out # H2L1_p4_out;
H2L1 = H2L1_or_out;


--K3L8 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[5]~68 at LC5
K3L8_p2_out = E1L01 & H2L3;
K3L8_p3_out = H2L3 & G1L2;
K3L8_or_out = K3L8_p2_out # K3L8_p3_out # H2L4;
K3L8 = H2L91 $ K3L8_or_out;


--K3L9 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[6]~87 at SEXP5
K3L9 = EXP(B[1] & A[0] & B[0]);


--K3L01 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[6]~88 at SEXP6
K3L01 = EXP(B[0] & A[0] & A[1]);


--K3L11 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[6]~89 at SEXP12
K3L11 = EXP(!A[1] & !B[1] & A[3]);


--K3L21 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[6]~90 at SEXP11
K3L21 = EXP(!B[1] & A[3]);


--K3L31 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[6]~92 at SEXP10
K3L31 = EXP(!B[0] & !A[0]);


--K3L41 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[6]~93 at SEXP8
K3L41 = EXP(!A[1] & !A[0]);


--K3L51 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[6]~100 at LC4
K3L51_p0_out = A[1] & B[3] & A[2] & B[1] & !A[3] & B[0];
K3L51_p1_out = K3L21 & A[1] & B[3] & B[2] & A[2];
K3L51_p2_out = B[3] & A[2] & H2L51 & B[1] & !A[3] & A[0];
K3L51_p3_out = A[1] & !B[3] & B[2] & B[1] & A[3] & K3L31;
K3L51_p4_out = !B[3] & B[2] & A[2] & A[3] & K3L41 & B[0];
K3L51_or_out = K3L71 # K3L51_p0_out # K3L51_p1_out # K3L51_p2_out # K3L51_p3_out # K3L51_p4_out;
K3L51 = K3L51_or_out;


--K3L81 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[7]~103 at LC11
K3L81_p1_out = E1L01 & H2L81 & H2L61 & H2L3;
K3L81_p2_out = H2L81 & H2L61 & H2L3 & G1L2;
K3L81_or_out = K3L81_p1_out # K3L81_p2_out # H2L1;
K3L81 = K3L81_or_out;


--E1L11 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[4]~73 at LC33
E1L11_p1_out = !B[0] & !B[2] & A[3] & B[1];
E1L11 = E1L11_p1_out;


--E1L21 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[4]~75 at LC34
E1L21_p0_out = !B[1] & A[2] & B[2] & !B[0];
E1L21_p1_out = A[3] & B[1] & !A[2] & !A[1];
E1L21_p2_out = A[3] & B[1] & !A[2] & !B[2];
E1L21_p3_out = !A[3] & A[2] & !A[1] & B[2];
E1L21_p4_out = !A[3] & !B[1] & A[2] & B[2];
E1L21 = E1L11 # E1L21_p0_out # E1L21_p1_out # E1L21_p2_out # E1L21_p3_out # E1L21_p4_out;


--E1L9 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[3]~81 at LC18
E1L9_p1_out = E1L1 & B[3] & A[0] & B[1] & A[2] & A[3] & B[0];
E1L9_p2_out = B[3] & A[0] & B[1] & A[2] & E1L2 & A[1] & B[2];
E1L9_p3_out = B[3] & A[0] & A[3] & B[0] & A[1] & B[2] & E1L3;
E1L9_p4_out = B[1] & A[2] & A[3] & B[0] & A[1] & B[2] & E1L4;
E1L9 = E1L9_p1_out # E1L9_p2_out # E1L9_p3_out # E1L9_p4_out;


--K3L4 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[2]~110 at LC45
K3L4_p1_out = !A[1] & A[2] & B[0] & !A[0];
K3L4_p2_out = A[2] & B[0] & !A[0] & !B[1];
K3L4_p3_out = A[1] & !A[2] & !A[0] & B[1];
K3L4_p4_out = A[1] & !B[0] & B[1] & !B[2];
K3L4 = K3L4_p1_out # K3L4_p2_out # K3L4_p3_out # K3L4_p4_out;


--G1L3 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|datab_node[4]~49 at LC40
G1L3_p0_out = A[2] & B[0] & A[0] & !B[1] & A[3] & !A[1] & B[2];
G1L3_p1_out = A[2] & !B[0] & A[0] & B[1] & B[3];
G1L3_p2_out = A[2] & A[0] & B[1] & B[3] & !A[3];
G1L3_p3_out = !A[2] & B[0] & A[0] & B[1] & B[3] & A[3];
G1L3_p4_out = B[0] & A[0] & B[3] & A[3] & A[1] & !B[2];
G1L3 = G1L3_p0_out # G1L3_p1_out # G1L3_p2_out # G1L3_p3_out # G1L3_p4_out;


--G1L4 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|datab_node[4]~55 at LC41
G1L4_p0_out = !A[2] & !B[0] & A[0] & A[1] & B[1] & B[2];
G1L4_p1_out = !A[3] & A[2] & B[0] & A[0] & !A[1] & B[1] & B[2];
G1L4_p2_out = !A[3] & A[2] & B[0] & A[1] & B[1] & !B[2];
G1L4_p3_out = !A[3] & A[2] & B[0] & A[0] & A[1] & !B[1] & B[2];
G1L4_p4_out = !A[3] & !A[2] & A[0] & A[1] & B[1] & B[2];
G1L4 = G1L3 # G1L4_p0_out # G1L4_p1_out # G1L4_p2_out # G1L4_p3_out # G1L4_p4_out;


--H2L31 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gs[4]~26 at LC23
H2L31_p1_out = !A[2] & A[1] & B[3] & !A[3] & A[0] & B[2];
H2L31_p2_out = A[2] & !A[1] & B[3] & A[0] & B[2] & B[0];
H2L31_p3_out = !A[2] & A[1] & B[3] & A[0] & B[2] & !B[0] & !B[1];
H2L31 = H2L31_p1_out # H2L31_p2_out # H2L31_p3_out;


--H2L41 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gs[4]~30 at LC24
H2L41_p0_out = A[2] & A[1] & !B[3] & A[3] & B[2] & B[1] & B[0];
H2L41_p1_out = A[2] & !A[1] & B[3] & A[3] & A[0] & !B[2] & B[1] & !B[0];
H2L41_p2_out = A[2] & !A[1] & !A[3] & A[0] & B[2] & B[1] & B[0];
H2L41_p3_out = !A[2] & A[1] & !B[3] & A[3] & A[0] & B[2] & B[1] & !B[0];
H2L41_p4_out = A[2] & A[1] & !B[3] & !A[3] & A[0] & B[2] & !B[1] & B[0];
H2L41 = H2L31 # H2L41_p0_out # H2L41_p1_out # H2L41_p2_out # H2L41_p3_out # H2L41_p4_out;


--H2L71 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|ps[5]~36 at LC8
H2L71_p1_out = !A[3] & B[3] & A[2];
H2L71_p2_out = B[3] & A[2] & !B[2];
H2L71_p3_out = A[3] & !B[3] & B[2] & !B[1];
H2L71_p4_out = A[3] & B[2] & !B[1] & A[1];
H2L71 = H2L71_p1_out # H2L71_p2_out # H2L71_p3_out # H2L71_p4_out;


--H2L5 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gn[4]~59 at LC20
H2L5_p1_out = !A[2] & A[1] & B[3] & !A[3] & A[0] & B[2];
H2L5_p2_out = A[2] & !A[1] & B[3] & A[0] & B[2] & B[0];
H2L5_p3_out = !A[2] & A[1] & B[3] & A[0] & B[2] & !B[0] & !B[1];
H2L5 = H2L5_p1_out # H2L5_p2_out # H2L5_p3_out;


--H2L6 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gn[4]~63 at LC21
H2L6_p0_out = A[2] & A[1] & !B[3] & A[3] & B[2] & B[1] & B[0];
H2L6_p1_out = A[2] & !A[1] & B[3] & A[3] & A[0] & !B[2] & B[1] & !B[0];
H2L6_p2_out = A[2] & !A[1] & !A[3] & A[0] & B[2] & B[1] & B[0];
H2L6_p3_out = !A[2] & A[1] & !B[3] & A[3] & A[0] & B[2] & B[1] & !B[0];
H2L6_p4_out = A[2] & A[1] & !B[3] & !A[3] & A[0] & B[2] & !B[1] & B[0];
H2L6 = H2L5 # H2L6_p0_out # H2L6_p1_out # H2L6_p2_out # H2L6_p3_out # H2L6_p4_out;


--H2L02 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|unreg_res_node[5]~71 at LC36
H2L02_p1_out = !A[3] & !A[1] & B[3] & A[2];
H2L02_p2_out = !A[1] & B[3] & A[2] & !B[0] & !B[2];
H2L02_p3_out = A[3] & A[1] & !B[0] & B[2] & !B[1];
H2L02_p4_out = A[3] & !A[1] & B[3] & B[2] & B[1];
H2L02 = H2L02_p1_out # H2L02_p2_out # H2L02_p3_out # H2L02_p4_out;


--H2L12 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|unreg_res_node[5]~76 at LC37
H2L12_p0_out = !B[3] & A[2] & !B[2] & B[1] & A[3] & B[0];
H2L12_p1_out = B[3] & A[2] & !B[2] & !B[1];
H2L12_p2_out = !B[3] & B[2] & !B[1] & A[3] & !A[1];
H2L12_p3_out = !B[3] & !A[2] & B[2] & A[3] & !B[0];
H2L12_p4_out = !A[2] & B[2] & A[3] & !A[1];
H2L12 = H2L02 # H2L12_p0_out # H2L12_p1_out # H2L12_p2_out # H2L12_p3_out # H2L12_p4_out;


--H2L2 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|g2cp[2]~37 at LC6
H2L2_p1_out = B[2] & A[2] & A[3] & B[3];
H2L2_p2_out = B[2] & A[3] & B[3] & A[1] & B[1];
H2L2_p3_out = B[2] & A[3] & B[3] & A[1] & B[0];
H2L2_p4_out = A[2] & A[3] & B[3] & B[1] & B[0];
H2L2 = H2L2_p1_out # H2L2_p2_out # H2L2_p3_out # H2L2_p4_out;


--K3L61 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[6]~115 at LC2
K3L61_p1_out = !B[1] & B[3] & !A[2] & A[3] & !B[0] & !A[0];
K3L61_p2_out = B[3] & !A[2] & A[3] & !B[2];
K3L61 = K3L61_p1_out # K3L61_p2_out;


--K3L71 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|a_csnbuffer:result_node|sout_node[6]~118 at LC3
K3L71_p0_out = B[3] & B[2] & B[0] & A[0] & A[2] & K3L11;
K3L71_p1_out = !A[1] & B[3] & !B[2] & A[3] & !B[0] & !A[0];
K3L71_p2_out = !B[3] & B[2] & A[3] & B[1] & A[2];
K3L71_p3_out = !A[1] & B[3] & A[3] & !A[2] & K3L9;
K3L71_p4_out = B[3] & !B[2] & A[3] & !B[1] & K3L01;
K3L71 = K3L61 # K3L71_p0_out # K3L71_p1_out # K3L71_p2_out # K3L71_p3_out # K3L71_p4_out;


--H2L7 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gs[3]~6sexp1bal at LC10
H2L7_p1_out = A[1] & B[2] & !A[3] & B[0] & B[1] & A[2] & !B[3] & A[0];
H2L7_p2_out = A[1] & !B[2] & A[3] & B[0] & B[1] & !A[2] & !B[3] & A[0];
H2L7_p3_out = A[1] & !B[2] & !A[3] & B[0] & B[1] & !A[2] & B[3] & A[0];
H2L7_p4_out = A[1] & B[2] & A[3] & B[0] & B[1] & A[2] & B[3] & A[0];
H2L7_or_out = H2L7_p1_out # H2L7_p2_out # H2L7_p3_out # H2L7_p4_out;
H2L7 = !(H2L7_or_out);


--A[3] is A[3] at PIN_13
--operation mode is input

A[3] = INPUT();


--A[2] is A[2] at PIN_20
--operation mode is input

A[2] = INPUT();


--A[1] is A[1] at PIN_19
--operation mode is input

A[1] = INPUT();


--A[0] is A[0] at PIN_28
--operation mode is input

A[0] = INPUT();


--B[3] is B[3] at PIN_35
--operation mode is input

B[3] = INPUT();


--B[2] is B[2] at PIN_22
--operation mode is input

B[2] = INPUT();


--B[1] is B[1] at PIN_5
--operation mode is input

B[1] = INPUT();


--B[0] is B[0] at PIN_11
--operation mode is input

B[0] = INPUT();


--M[0] is M[0] at PIN_6
--operation mode is output

M[0] = OUTPUT(K3L1);


--M[1] is M[1] at PIN_42
--operation mode is output

M[1] = OUTPUT(K3L2);


--M[2] is M[2] at PIN_25
--operation mode is output

M[2] = OUTPUT(K3L3);


--M[3] is M[3] at PIN_15
--operation mode is output

M[3] = OUTPUT(K3L5);


--M[4] is M[4] at PIN_43
--operation mode is output

M[4] = OUTPUT(K3L7);


--M[5] is M[5] at PIN_2
--operation mode is output

M[5] = OUTPUT(K3L8);


--M[6] is M[6] at PIN_3
--operation mode is output

M[6] = OUTPUT(K3L51);


--M[7] is M[7] at PIN_44
--operation mode is output

M[7] = OUTPUT(K3L81);






--H2L51 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|gs[4]~36 at SEXP1
H2L51 = EXP(!B[2] & !A[1]);


