--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
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
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
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
E1L1 = EXP(A[1] & B[2]);


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


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


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


--E1L5 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|sum_out_nodes[3]~58
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
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
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
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;


--H2L71 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|ps[6]~20
H2L71_p1_out = B[3] & A[3];
H2L71_p2_out = A[3] & A[2] & B[2] & B[1];
H2L71_or_out = H2L71_p1_out # H2L71_p2_out;
H2L71 = H2L71_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
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
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
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
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
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
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
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
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
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;


--H2L51 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|ps[5]~28
H2L51_p0_out = A[3] & B[3] & B[1] & A[1];
H2L51_p1_out = A[3] & B[3] & B[2] & B[1];
H2L51_p2_out = A[3] & B[2] & !A[2];
H2L51_p3_out = A[3] & !B[2] & B[1] & A[2] & B[0];
H2L51_p4_out = !A[3] & B[2] & B[1] & A[2] & A[1];
H2L51_or_out = H2L61 # H2L51_p0_out # H2L51_p1_out # H2L51_p2_out # H2L51_p3_out # H2L51_p4_out;
H2L51 = H2L51_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
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
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;


--H2L81 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
H2L81_p0_out = !A[3] & B[3] & A[2] & !B[2];
H2L81_p1_out = !A[3] & A[1] & !B[3] & A[2] & B[2] & B[1];
H2L81_p2_out = A[3] & !B[3] & !A[2] & B[2] & !B[1];
H2L81_p3_out = A[3] & A[1] & B[3] & !A[2] & !B[2] & B[1];
H2L81_p4_out = A[3] & A[1] & B[3] & A[2] & !B[1];
H2L81_or_out = H2L02 # H2L81_p0_out # H2L81_p1_out # H2L81_p2_out # H2L81_p3_out # H2L81_p4_out;
H2L81 = H2L81_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
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
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
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
K3L8_p2_out = E1L01 & H2L3;
K3L8_p3_out = H2L3 & G1L2;
K3L8_or_out = K3L8_p2_out # K3L8_p3_out # H2L4;
K3L8 = H2L81 $ 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
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
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
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
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
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
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
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] & H2L11 & 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
K3L81_p1_out = E1L01 & H2L71 & H2L51 & H2L3;
K3L81_p2_out = H2L71 & H2L51 & 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
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
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
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
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
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
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
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
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;


--H2L61 is lpm_mult:mult_rtl_0|multcore:mult_core|csa_add:padder|lpm_add_sub:cpa_adder|addcore:adder[0]|ps[5]~36
H2L61_p1_out = !A[3] & B[3] & A[2];
H2L61_p2_out = B[3] & A[2] & !B[2];
H2L61_p3_out = A[3] & !B[3] & B[2] & !B[1];
H2L61_p4_out = A[3] & B[2] & !B[1] & A[1];
H2L61 = H2L61_p1_out # H2L61_p2_out # H2L61_p3_out # H2L61_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
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
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;


--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]~71
H2L91_p1_out = !A[3] & !A[1] & B[3] & A[2];
H2L91_p2_out = !A[1] & B[3] & A[2] & !B[0] & !B[2];
H2L91_p3_out = A[3] & A[1] & !B[0] & B[2] & !B[1];
H2L91_p4_out = A[3] & !A[1] & B[3] & B[2] & B[1];
H2L91 = H2L91_p1_out # H2L91_p2_out # H2L91_p3_out # H2L91_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]~76
H2L02_p0_out = !B[3] & A[2] & !B[2] & B[1] & A[3] & B[0];
H2L02_p1_out = B[3] & A[2] & !B[2] & !B[1];
H2L02_p2_out = !B[3] & B[2] & !B[1] & A[3] & !A[1];
H2L02_p3_out = !B[3] & !A[2] & B[2] & A[3] & !B[0];
H2L02_p4_out = !A[2] & B[2] & A[3] & !A[1];
H2L02 = H2L91 # H2L02_p0_out # H2L02_p1_out # H2L02_p2_out # H2L02_p3_out # H2L02_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
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
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
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
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]
--operation mode is input

A[3] = INPUT();


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

A[2] = INPUT();


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

A[1] = INPUT();


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

A[0] = INPUT();


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

B[3] = INPUT();


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

B[2] = INPUT();


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

B[1] = INPUT();


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

B[0] = INPUT();


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

M[0] = OUTPUT(K3L1);


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

M[1] = OUTPUT(K3L2);


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

M[2] = OUTPUT(K3L3);


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

M[3] = OUTPUT(K3L5);


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

M[4] = OUTPUT(K3L7);


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

M[5] = OUTPUT(K3L8);


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

M[6] = OUTPUT(K3L51);


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

M[7] = OUTPUT(K3L81);


