data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v
1: b"%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:542: Cannot find file containing module: 'HAX1'\n  HAX1 U13609 (.A(S_0_1), .B((A[1] & B[0])), .YS(S_1_0), .YC(C_1_0));\n  ^~~~\n        ... Looked in:\n             data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse,data/full_repos/permissive/162571337/HAX1\n             data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse,data/full_repos/permissive/162571337/HAX1.v\n             data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse,data/full_repos/permissive/162571337/HAX1.sv\n             HAX1\n             HAX1.v\n             HAX1.sv\n             obj_dir/HAX1\n             obj_dir/HAX1.v\n             obj_dir/HAX1.sv\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:543: Cannot find file containing module: 'HAX1'\n  HAX1 U13610 (.A(S_0_2), .B((A[1] & B[1])), .YS(S_1_1), .YC(C_1_1));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:544: Cannot find file containing module: 'HAX1'\n  HAX1 U13611 (.A(S_0_3), .B((A[1] & B[2])), .YS(S_1_2), .YC(C_1_2));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:545: Cannot find file containing module: 'HAX1'\n  HAX1 U13612 (.A(S_0_4), .B((A[1] & B[3])), .YS(S_1_3), .YC(C_1_3));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:546: Cannot find file containing module: 'HAX1'\n  HAX1 U13613 (.A(S_0_5), .B((A[1] & B[4])), .YS(S_1_4), .YC(C_1_4));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:547: Cannot find file containing module: 'HAX1'\n  HAX1 U13614 (.A(S_0_6), .B((A[1] & B[5])), .YS(S_1_5), .YC(C_1_5));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:548: Cannot find file containing module: 'HAX1'\n  HAX1 U13615 (.A(S_0_7), .B((A[1] & B[6])), .YS(S_1_6), .YC(C_1_6));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:550: Cannot find file containing module: 'FAX1'\n  FAX1 U13617 (.A(S_1_1), .B(C_1_0), .C((A[2] & B[0])), .YS(S_2_0), .YC(C_2_0));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:551: Cannot find file containing module: 'FAX1'\n  FAX1 U13618 (.A(S_1_2), .B(C_1_1), .C((A[2] & B[1])), .YS(S_2_1), .YC(C_2_1));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:552: Cannot find file containing module: 'FAX1'\n  FAX1 U13619 (.A(S_1_3), .B(C_1_2), .C((A[2] & B[2])), .YS(S_2_2), .YC(C_2_2));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:553: Cannot find file containing module: 'FAX1'\n  FAX1 U13620 (.A(S_1_4), .B(C_1_3), .C((A[2] & B[3])), .YS(S_2_3), .YC(C_2_3));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:554: Cannot find file containing module: 'FAX1'\n  FAX1 U13621 (.A(S_1_5), .B(C_1_4), .C((A[2] & B[4])), .YS(S_2_4), .YC(C_2_4));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:555: Cannot find file containing module: 'FAX1'\n  FAX1 U13622 (.A(S_1_6), .B(C_1_5), .C((A[2] & B[5])), .YS(S_2_5), .YC(C_2_5));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:556: Cannot find file containing module: 'FAX1'\n  FAX1 U13623 (.A(S_1_7), .B(C_1_6), .C((A[2] & B[6])), .YS(S_2_6), .YC(C_2_6));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:558: Cannot find file containing module: 'FAX1'\n  FAX1 U13625 (.A(S_2_1), .B(C_2_0), .C((A[3] & B[0])), .YS(S_3_0), .YC(C_3_0));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:559: Cannot find file containing module: 'FAX1'\n  FAX1 U13626 (.A(S_2_2), .B(C_2_1), .C((A[3] & B[1])), .YS(S_3_1), .YC(C_3_1));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:560: Cannot find file containing module: 'FAX1'\n  FAX1 U13627 (.A(S_2_3), .B(C_2_2), .C((A[3] & B[2])), .YS(S_3_2), .YC(C_3_2));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:561: Cannot find file containing module: 'FAX1'\n  FAX1 U13628 (.A(S_2_4), .B(C_2_3), .C((A[3] & B[3])), .YS(S_3_3), .YC(C_3_3));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:562: Cannot find file containing module: 'FAX1'\n  FAX1 U13629 (.A(S_2_5), .B(C_2_4), .C((A[3] & B[4])), .YS(S_3_4), .YC(C_3_4));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:563: Cannot find file containing module: 'FAX1'\n  FAX1 U13630 (.A(S_2_6), .B(C_2_5), .C((A[3] & B[5])), .YS(S_3_5), .YC(C_3_5));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:564: Cannot find file containing module: 'FAX1'\n  FAX1 U13631 (.A(S_2_7), .B(C_2_6), .C((A[3] & B[6])), .YS(S_3_6), .YC(C_3_6));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:566: Cannot find file containing module: 'FAX1'\n  FAX1 U13633 (.A(S_3_1), .B(C_3_0), .C((A[4] & B[0])), .YS(S_4_0), .YC(C_4_0));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:567: Cannot find file containing module: 'FAX1'\n  FAX1 U13634 (.A(S_3_2), .B(C_3_1), .C((A[4] & B[1])), .YS(S_4_1), .YC(C_4_1));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:568: Cannot find file containing module: 'FAX1'\n  FAX1 U13635 (.A(S_3_3), .B(C_3_2), .C((A[4] & B[2])), .YS(S_4_2), .YC(C_4_2));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:569: Cannot find file containing module: 'FAX1'\n  FAX1 U13636 (.A(S_3_4), .B(C_3_3), .C((A[4] & B[3])), .YS(S_4_3), .YC(C_4_3));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:570: Cannot find file containing module: 'FAX1'\n  FAX1 U13637 (.A(S_3_5), .B(C_3_4), .C((A[4] & B[4])), .YS(S_4_4), .YC(C_4_4));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:571: Cannot find file containing module: 'FAX1'\n  FAX1 U13638 (.A(S_3_6), .B(C_3_5), .C((A[4] & B[5])), .YS(S_4_5), .YC(C_4_5));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:572: Cannot find file containing module: 'FAX1'\n  FAX1 U13639 (.A(S_3_7), .B(C_3_6), .C((A[4] & B[6])), .YS(S_4_6), .YC(C_4_6));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:574: Cannot find file containing module: 'FAX1'\n  FAX1 U13641 (.A(S_4_1), .B(C_4_0), .C((A[5] & B[0])), .YS(S_5_0), .YC(C_5_0));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:575: Cannot find file containing module: 'FAX1'\n  FAX1 U13642 (.A(S_4_2), .B(C_4_1), .C((A[5] & B[1])), .YS(S_5_1), .YC(C_5_1));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:576: Cannot find file containing module: 'FAX1'\n  FAX1 U13643 (.A(S_4_3), .B(C_4_2), .C((A[5] & B[2])), .YS(S_5_2), .YC(C_5_2));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:577: Cannot find file containing module: 'FAX1'\n  FAX1 U13644 (.A(S_4_4), .B(C_4_3), .C((A[5] & B[3])), .YS(S_5_3), .YC(C_5_3));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:578: Cannot find file containing module: 'FAX1'\n  FAX1 U13645 (.A(S_4_5), .B(C_4_4), .C((A[5] & B[4])), .YS(S_5_4), .YC(C_5_4));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:579: Cannot find file containing module: 'FAX1'\n  FAX1 U13646 (.A(S_4_6), .B(C_4_5), .C((A[5] & B[5])), .YS(S_5_5), .YC(C_5_5));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:580: Cannot find file containing module: 'FAX1'\n  FAX1 U13647 (.A(S_4_7), .B(C_4_6), .C((A[5] & B[6])), .YS(S_5_6), .YC(C_5_6));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:582: Cannot find file containing module: 'FAX1'\n  FAX1 U13649 (.A(S_5_1), .B(C_5_0), .C((A[6] & B[0])), .YS(S_6_0), .YC(C_6_0));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:583: Cannot find file containing module: 'FAX1'\n  FAX1 U13650 (.A(S_5_2), .B(C_5_1), .C((A[6] & B[1])), .YS(S_6_1), .YC(C_6_1));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:584: Cannot find file containing module: 'FAX1'\n  FAX1 U13651 (.A(S_5_3), .B(C_5_2), .C((A[6] & B[2])), .YS(S_6_2), .YC(C_6_2));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:585: Cannot find file containing module: 'FAX1'\n  FAX1 U13652 (.A(S_5_4), .B(C_5_3), .C((A[6] & B[3])), .YS(S_6_3), .YC(C_6_3));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:586: Cannot find file containing module: 'FAX1'\n  FAX1 U13653 (.A(S_5_5), .B(C_5_4), .C((A[6] & B[4])), .YS(S_6_4), .YC(C_6_4));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:587: Cannot find file containing module: 'FAX1'\n  FAX1 U13654 (.A(S_5_6), .B(C_5_5), .C((A[6] & B[5])), .YS(S_6_5), .YC(C_6_5));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:588: Cannot find file containing module: 'FAX1'\n  FAX1 U13655 (.A(S_5_7), .B(C_5_6), .C((A[6] & B[6])), .YS(S_6_6), .YC(C_6_6));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:590: Cannot find file containing module: 'FAX1'\n  FAX1 U13657 (.A(S_6_1), .B(C_6_0), .C((A[7] & B[0])), .YS(S_7_0), .YC(C_7_0));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:591: Cannot find file containing module: 'FAX1'\n  FAX1 U13658 (.A(S_6_2), .B(C_6_1), .C((A[7] & B[1])), .YS(S_7_1), .YC(C_7_1));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:592: Cannot find file containing module: 'FAX1'\n  FAX1 U13659 (.A(S_6_3), .B(C_6_2), .C((A[7] & B[2])), .YS(S_7_2), .YC(C_7_2));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:593: Cannot find file containing module: 'FAX1'\n  FAX1 U13660 (.A(S_6_4), .B(C_6_3), .C((A[7] & B[3])), .YS(S_7_3), .YC(C_7_3));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:594: Cannot find file containing module: 'FAX1'\n  FAX1 U13661 (.A(S_6_5), .B(C_6_4), .C((A[7] & B[4])), .YS(S_7_4), .YC(C_7_4));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:595: Cannot find file containing module: 'FAX1'\n  FAX1 U13662 (.A(S_6_6), .B(C_6_5), .C((A[7] & B[5])), .YS(S_7_5), .YC(C_7_5));\n  ^~~~\n%Error: data/full_repos/permissive/162571337/multiplers/16x16_unsigned/pareto_pwr_mse/mul16u_679_pdk45.v:596: Cannot find file containing module: 'FAX1'\n  FAX1 U13663 (.A(S_6_7), .B(C_6_6), .C((A[7] & B[6])), .YS(S_7_6), .YC(C_7_6));\n  ^~~~\n%Error: Exiting due to 49 error(s)\n%Error: Exiting due to too many errors encountered; --error-limit=50\n"
module mult8_cgp14zr_wc1925_rcam (
    A,
    B,
    O
);

input [7:0] A;
input [7:0] B;
output [15:0] O;

wire sig_72,sig_118,sig_147,sig_151,sig_152,sig_153,sig_154,sig_155,sig_161,sig_162,sig_163,sig_191,sig_192,sig_193,sig_194,sig_195,sig_196,sig_197,sig_198,sig_199;
wire sig_200,sig_205,sig_206,sig_207,sig_208,sig_231,sig_232,sig_236,sig_237,sig_238,sig_239,sig_240,sig_241,sig_242,sig_243,sig_244,sig_245,sig_249,sig_250,sig_251;
wire sig_252,sig_253,sig_271,sig_272,sig_273,sig_274,sig_275,sig_276,sig_277,sig_278,sig_279,sig_280,sig_281,sig_282,sig_283,sig_284,sig_285,sig_286,sig_287,sig_288;
wire sig_289,sig_290,sig_295,sig_296,sig_297,sig_298,sig_307,sig_316,sig_317,sig_318,sig_319,sig_320,sig_321,sig_322,sig_323,sig_324,sig_325,sig_326,sig_327,sig_328;
wire sig_329,sig_330,sig_331,sig_332,sig_333,sig_334,sig_335;

assign sig_72 = B[7] & A[2];
assign sig_118 = B[7] & A[3];
assign sig_147 = B[6] & A[3];
assign sig_151 = sig_72 ^ sig_118;
assign sig_152 = sig_72 & A[3];
assign sig_153 = B[7] & sig_147;
assign sig_154 = sig_151 ^ sig_147;
assign sig_155 = sig_152 | sig_153;
assign sig_161 = B[5] & A[4];
assign sig_162 = B[6] & A[4];
assign sig_163 = B[7] & A[4];
assign sig_191 = sig_154 ^ sig_162;
assign sig_192 = sig_154 & sig_162;
assign sig_193 = sig_191 & sig_161;
assign sig_194 = sig_191 ^ sig_161;
assign sig_195 = sig_192 | sig_193;
assign sig_196 = sig_155 ^ sig_163;
assign sig_197 = sig_155 & sig_163;
assign sig_198 = B[7] & sig_195;
assign sig_199 = sig_196 ^ sig_195;
assign sig_200 = sig_197 | sig_198;
assign sig_205 = B[4] & A[5];
assign sig_206 = B[5] & A[5];
assign sig_207 = B[6] & A[5];
assign sig_208 = B[7] & A[5];
assign sig_231 = sig_194 ^ sig_206;
assign sig_232 = sig_194 & sig_206;
assign sig_236 = sig_199 ^ sig_207;
assign sig_237 = sig_199 & sig_207;
assign sig_238 = sig_236 & sig_232;
assign sig_239 = sig_236 ^ sig_232;
assign sig_240 = sig_237 | sig_238;
assign sig_241 = sig_200 ^ sig_208;
assign sig_242 = sig_200 & sig_208;
assign sig_243 = B[7] & sig_240;
assign sig_244 = sig_241 ^ sig_240;
assign sig_245 = sig_242 | sig_243;
assign sig_249 = B[2] & A[6];
assign sig_250 = B[4] & A[6];
assign sig_251 = B[5] & A[6];
assign sig_252 = B[6] & A[6];
assign sig_253 = B[7] & A[6];
assign sig_271 = sig_231 ^ sig_250;
assign sig_272 = sig_231 & sig_250;
assign sig_273 = sig_271 & sig_249;
assign sig_274 = sig_271 ^ sig_249;
assign sig_275 = sig_272 | sig_273;
assign sig_276 = sig_239 ^ sig_251;
assign sig_277 = sig_239 & sig_251;
assign sig_278 = sig_276 & sig_275;
assign sig_279 = sig_276 ^ sig_275;
assign sig_280 = sig_277 | sig_278;
assign sig_281 = sig_244 ^ sig_252;
assign sig_282 = sig_244 & sig_252;
assign sig_283 = sig_281 & sig_280;
assign sig_284 = sig_281 ^ sig_280;
assign sig_285 = sig_282 | sig_283;
assign sig_286 = sig_245 ^ sig_253;
assign sig_287 = sig_245 & sig_253;
assign sig_288 = sig_253 & sig_285;
assign sig_289 = sig_286 ^ sig_285;
assign sig_290 = sig_287 | sig_288;
assign sig_295 = B[4] & A[7];
assign sig_296 = B[5] & A[7];
assign sig_297 = B[6] & A[7];
assign sig_298 = B[7] & A[7];
assign sig_307 = A[7] & B[3];
assign sig_316 = sig_279 ^ sig_295;
assign sig_317 = sig_279 & sig_295;
assign sig_318 = sig_316 & sig_307;
assign sig_319 = sig_316 ^ sig_307;
assign sig_320 = sig_317 | sig_318;
assign sig_321 = sig_284 ^ sig_296;
assign sig_322 = sig_284 & sig_296;
assign sig_323 = sig_321 & sig_320;
assign sig_324 = sig_321 ^ sig_320;
assign sig_325 = sig_322 | sig_323;
assign sig_326 = sig_289 ^ sig_297;
assign sig_327 = sig_289 & sig_297;
assign sig_328 = sig_326 & sig_325;
assign sig_329 = sig_326 ^ sig_325;
assign sig_330 = sig_327 | sig_328;
assign sig_331 = sig_290 ^ sig_298;
assign sig_332 = sig_290 & A[7];
assign sig_333 = sig_298 & sig_330;
assign sig_334 = sig_331 ^ sig_330;
assign sig_335 = sig_332 | sig_333;

assign O[15] = sig_335;
assign O[14] = sig_334;
assign O[13] = sig_329;
assign O[12] = sig_324;
assign O[11] = sig_319;
assign O[10] = sig_274;
assign O[9] = sig_205;
assign O[8] = sig_205;
assign O[7] = 1'b0;
assign O[6] = 1'b0;
assign O[5] = sig_250;
assign O[4] = 1'b0;
assign O[3] = sig_194;
assign O[2] = sig_163;
assign O[1] = sig_205;
assign O[0] = 1'b0;

endmodule
module mult8_cgp14zr_wc1925_rcam (
    A,
    B,
    O
);


input [7:0] A;
input [7:0] B;
output [15:0] O;

wire sig_72,sig_118,sig_147,sig_151,sig_152,sig_153,sig_154,sig_155,sig_161,sig_162,sig_163,sig_191,sig_192,sig_193,sig_194,sig_195,sig_196,sig_197,sig_198,sig_199;
wire sig_200,sig_205,sig_206,sig_207,sig_208,sig_231,sig_232,sig_236,sig_237,sig_238,sig_239,sig_240,sig_241,sig_242,sig_243,sig_244,sig_245,sig_249,sig_250,sig_251;
wire sig_252,sig_253,sig_271,sig_272,sig_273,sig_274,sig_275,sig_276,sig_277,sig_278,sig_279,sig_280,sig_281,sig_282,sig_283,sig_284,sig_285,sig_286,sig_287,sig_288;
wire sig_289,sig_290,sig_295,sig_296,sig_297,sig_298,sig_307,sig_316,sig_317,sig_318,sig_319,sig_320,sig_321,sig_322,sig_323,sig_324,sig_325,sig_326,sig_327,sig_328;
wire sig_329,sig_330,sig_331,sig_332,sig_333,sig_334,sig_335;

assign sig_72 = B[7] & A[2];
assign sig_118 = B[7] & A[3];
assign sig_147 = B[6] & A[3];
assign sig_151 = sig_72 ^ sig_118;
assign sig_152 = sig_72 & A[3];
assign sig_153 = B[7] & sig_147;
assign sig_154 = sig_151 ^ sig_147;
assign sig_155 = sig_152 | sig_153;
assign sig_161 = B[5] & A[4];
assign sig_162 = B[6] & A[4];
assign sig_163 = B[7] & A[4];
assign sig_191 = sig_154 ^ sig_162;
assign sig_192 = sig_154 & sig_162;
assign sig_193 = sig_191 & sig_161;
assign sig_194 = sig_191 ^ sig_161;
assign sig_195 = sig_192 | sig_193;
assign sig_196 = sig_155 ^ sig_163;
assign sig_197 = sig_155 & sig_163;
assign sig_198 = B[7] & sig_195;
assign sig_199 = sig_196 ^ sig_195;
assign sig_200 = sig_197 | sig_198;
assign sig_205 = B[4] & A[5];
assign sig_206 = B[5] & A[5];
assign sig_207 = B[6] & A[5];
assign sig_208 = B[7] & A[5];
assign sig_231 = sig_194 ^ sig_206;
assign sig_232 = sig_194 & sig_206;
assign sig_236 = sig_199 ^ sig_207;
assign sig_237 = sig_199 & sig_207;
assign sig_238 = sig_236 & sig_232;
assign sig_239 = sig_236 ^ sig_232;
assign sig_240 = sig_237 | sig_238;
assign sig_241 = sig_200 ^ sig_208;
assign sig_242 = sig_200 & sig_208;
assign sig_243 = B[7] & sig_240;
assign sig_244 = sig_241 ^ sig_240;
assign sig_245 = sig_242 | sig_243;
assign sig_249 = B[2] & A[6];
assign sig_250 = B[4] & A[6];
assign sig_251 = B[5] & A[6];
assign sig_252 = B[6] & A[6];
assign sig_253 = B[7] & A[6];
assign sig_271 = sig_231 ^ sig_250;
assign sig_272 = sig_231 & sig_250;
assign sig_273 = sig_271 & sig_249;
assign sig_274 = sig_271 ^ sig_249;
assign sig_275 = sig_272 | sig_273;
assign sig_276 = sig_239 ^ sig_251;
assign sig_277 = sig_239 & sig_251;
assign sig_278 = sig_276 & sig_275;
assign sig_279 = sig_276 ^ sig_275;
assign sig_280 = sig_277 | sig_278;
assign sig_281 = sig_244 ^ sig_252;
assign sig_282 = sig_244 & sig_252;
assign sig_283 = sig_281 & sig_280;
assign sig_284 = sig_281 ^ sig_280;
assign sig_285 = sig_282 | sig_283;
assign sig_286 = sig_245 ^ sig_253;
assign sig_287 = sig_245 & sig_253;
assign sig_288 = sig_253 & sig_285;
assign sig_289 = sig_286 ^ sig_285;
assign sig_290 = sig_287 | sig_288;
assign sig_295 = B[4] & A[7];
assign sig_296 = B[5] & A[7];
assign sig_297 = B[6] & A[7];
assign sig_298 = B[7] & A[7];
assign sig_307 = A[7] & B[3];
assign sig_316 = sig_279 ^ sig_295;
assign sig_317 = sig_279 & sig_295;
assign sig_318 = sig_316 & sig_307;
assign sig_319 = sig_316 ^ sig_307;
assign sig_320 = sig_317 | sig_318;
assign sig_321 = sig_284 ^ sig_296;
assign sig_322 = sig_284 & sig_296;
assign sig_323 = sig_321 & sig_320;
assign sig_324 = sig_321 ^ sig_320;
assign sig_325 = sig_322 | sig_323;
assign sig_326 = sig_289 ^ sig_297;
assign sig_327 = sig_289 & sig_297;
assign sig_328 = sig_326 & sig_325;
assign sig_329 = sig_326 ^ sig_325;
assign sig_330 = sig_327 | sig_328;
assign sig_331 = sig_290 ^ sig_298;
assign sig_332 = sig_290 & A[7];
assign sig_333 = sig_298 & sig_330;
assign sig_334 = sig_331 ^ sig_330;
assign sig_335 = sig_332 | sig_333;

assign O[15] = sig_335;
assign O[14] = sig_334;
assign O[13] = sig_329;
assign O[12] = sig_324;
assign O[11] = sig_319;
assign O[10] = sig_274;
assign O[9] = sig_205;
assign O[8] = sig_205;
assign O[7] = 1'b0;
assign O[6] = 1'b0;
assign O[5] = sig_250;
assign O[4] = 1'b0;
assign O[3] = sig_194;
assign O[2] = sig_163;
assign O[1] = sig_205;
assign O[0] = 1'b0;

endmodule